.hero-buttons{flex-wrap:wrap}
.application-section{padding:88px 0;background:#f6f3ee;color:#001a3a;scroll-margin-top:100px}
.application-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.application-intro h2{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:18px 0 24px}
.application-intro p,.application-intro li{line-height:1.75}.application-intro ol{padding-left:24px}.application-intro li{padding:8px 0}
.application-card{background:#fff;border:1px solid #d9dfe4;border-radius:8px;padding:32px;box-shadow:0 12px 36px #001a3a0a}
.application-card h3{font-size:24px;margin:0 0 8px}.application-card p{line-height:1.6}.application-card a{color:#003b70;text-decoration:underline}
.application-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.application-fields label{font-weight:600;font-size:14px;display:block}.application-fields .full{grid-column:1/-1}
.application-fields input{display:block;width:100%;box-sizing:border-box;padding:13px 12px;margin:8px 0 5px;border:1px solid #a8b5c2;border-radius:4px;font:inherit;background:white;color:#001a3a}
.application-fields small{display:block;font-weight:400;line-height:1.5;color:#526172}.application-check{display:flex;align-items:start;gap:10px;line-height:1.6;margin:16px 0;font-size:14px}.application-check input{margin-top:5px;flex:none;width:18px;height:18px}
#applicationSubmit{width:100%;background:#001a3a;color:white;border:0;border-radius:4px;padding:16px;font:600 15px Inter,Arial,sans-serif;cursor:pointer;margin-top:20px}#applicationSubmit:disabled{opacity:.55;cursor:not-allowed}
#applicationStatus{line-height:1.7;margin-bottom:0}#applicationChallenge{margin-top:24px;min-height:65px}.application-card :focus-visible{outline:3px solid #d02823;outline-offset:3px}
@media(max-width:800px){.application-layout{grid-template-columns:1fr;gap:24px}.application-section{padding:48px 0}.application-card{padding:22px}.application-fields{grid-template-columns:1fr}.application-fields .full{grid-column:auto}}
