.enroll-page-hero{padding-bottom:52px}
.enroll-section{max-width:1000px}
.enroll-intro{max-width:720px;margin:0 auto 28px}
.enroll-intro h2{font-size:clamp(28px,4vw,40px);margin:0 0 12px}
.enroll-intro>p:last-child{color:var(--muted);line-height:1.75}
.enroll-form{background:linear-gradient(145deg,var(--panel),#091b29);border:1px solid var(--line);padding:clamp(20px,4vw,38px);max-width:900px;margin:0 auto}
.enroll-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.enroll-fields label{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:13px;font-weight:700}
.enroll-fields input,.enroll-fields select{width:100%;min-height:48px;padding:12px 14px;background:#06131e;color:var(--text);border:1px solid rgba(170,210,230,.24);border-radius:3px;font:inherit;font-weight:400;outline:none}
.enroll-fields input:focus,.enroll-fields select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(77,211,220,.12)}
.enroll-fields select option{background:#06131e;color:#fff}
.enroll-fields small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}
.enroll-form-note{color:var(--muted);font-size:12px;line-height:1.7;margin:24px 0 18px}
.enroll-submit{border:0;cursor:pointer}
@media(max-width:650px){.enroll-fields{grid-template-columns:1fr;gap:16px}.enroll-form{padding:20px 16px}}
