.admission{max-width:1080px}.admission-head{display:flex;gap:22px;align-items:center;margin:32px 0}.admission-head h1{font-size:clamp(32px,5vw,46px);margin:4px 0;letter-spacing:-1px}.admission-head p{color:#526176}.admission-steps{padding:0;display:flex;list-style:none;gap:10px;margin:24px 0}.admission-steps li{flex:1;padding:15px;background:#e9edf4;border-radius:5px;font-size:14px;font-weight:700}.admission-steps [aria-current]{background:#10274a;color:white}.admission .panel{margin:20px 0}.admission fieldset{min-width:0}.admission fieldset:not(.panel){border:0;padding:0;margin:20px 0}.admission legend{font-size:24px;font-weight:800}.admission .form-grid{margin:18px 0}.admission-check{display:flex;align-items:flex-start;gap:12px;margin:16px 0;font-weight:400;line-height:1.6}.admission-check input{width:22px;height:22px;flex-shrink:0;margin-top:2px}.admission-check span{margin:0}.admission a:not(.btn){text-decoration:underline;text-underline-offset:3px}.admission-error{background:#fff0ed;border-left:4px solid #b51e27;padding:18px;margin:20px 0;overflow-wrap:anywhere}.admission-note{background:#eff3fa;border-left:4px solid #163c71;padding:18px;margin:24px 0}.admission input[type=file]{margin:8px 0 18px}.admission-ref{overflow-wrap:anywhere}.admission button:disabled{opacity:.65;cursor:wait}.admission dl{display:grid;grid-template-columns:1fr 2fr;gap:6px}.admission dd{margin:0;overflow-wrap:anywhere}.admission .admin-entry{border-top:4px solid #10274a}.admission small{color:#526176}@media(max-width:640px){.admission-head{align-items:flex-start;gap:12px}.admission-head img{width:54px;height:54px}.admission-steps{flex-direction:column;gap:5px}.admission-steps li{padding:10px 14px}.admission .actions{flex-direction:column;align-items:stretch}.admission .btn{text-align:center}.admission .form-grid{grid-template-columns:1fr}.admission dl{grid-template-columns:1fr}.admission dd{margin-bottom:10px}}
.signature-field{margin:24px 0;padding:18px;background:#f3f6fa;border:1px solid #c7d1df;border-radius:6px}.signature-field canvas{display:block;width:100%;height:auto;aspect-ratio:720/220;background:white;border:2px dashed #8294af;border-radius:4px;margin:12px 0;cursor:crosshair}.signature-field .btn{font-size:13px;padding:9px 14px}.admission .admission-note{overflow-wrap:anywhere}.admission [hidden]{display:none!important}
