.adm .tu-entrance{background:var(--adm-card);border:1px solid var(--adm-line);border-radius:var(--adm-radius);max-width:880px;margin:4px 0 40px;padding:28px}.adm .tu-entrance h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.12}.adm .tu-lead{color:var(--ink-75);max-width:640px;margin:12px 0 18px;font-size:17px;line-height:1.5}.adm .tu-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm .tu-course{border:1.5px solid var(--adm-line);min-height:56px;color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:border-color .15s,transform .1s;display:grid}.adm .tu-course:hover{border-color:var(--ink)}.adm .tu-course:active{transform:scale(.98)}.adm .tu-course:focus-visible{outline:3px solid var(--adm-blue);outline-offset:2px}.adm .tu-code{color:var(--adm-blue);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.adm .tu-name{font-size:15px;font-weight:500;line-height:1.3}.adm .tu-go{font-size:18px}.adm .tu-mech{background:var(--adm-blue-tint);border-radius:14px;justify-items:start;gap:10px;margin-top:24px;padding:20px 22px;display:grid}.adm .tu-mech h3{margin:0;font-size:18px;line-height:1.3}.adm .tu-mech p{margin:0;font-size:16px;line-height:1.5}.adm .tu-note{color:var(--ink-75);margin:18px 0 0;font-size:15px;line-height:1.5}.adm .tu-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.adm .tu-course{transition:none}.adm .tu-course:active{transform:none}}@media (max-width:700px){.adm .tu-entrance{padding:20px 18px}.adm .tu-courses{grid-template-columns:minmax(0,1fr)}.adm .tu-entrance .adm-btn{text-align:center;width:100%}}
