body{background:#f5f7fc;color:#18253e}.application-header{max-width:1200px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.application-layout{max-width:1200px;margin:32px auto 70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;padding:0 32px}.application-intro{position:sticky;top:30px;align-self:start}.application-intro h1{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.application-intro h1 em{color:#315fd9;font-style:normal}.application-intro>p:not(.eyebrow){line-height:1.7}.application-steps{display:grid;gap:16px;margin:30px 0;padding:24px;border-radius:20px;background:#e8eefc;color:#28468f;font-weight:650}.application-content{display:grid;gap:24px}.application-content .card{padding:30px;border:1px solid #e0e5ee;border-radius:24px;box-shadow:0 8px 28px #213a7310}.application-content h2{font-size:26px;margin:6px 0 14px}.application-content .field{gap:8px}.application-content input:not([type=checkbox]),.application-content select,.application-content textarea{background:white;min-height:48px;font-size:16px}.application-content input[type=file]{font-size:14px;padding:14px;max-width:100%}.application-content .primary{margin-top:12px;min-height:52px}.application-content .translation-consent{align-items:start;line-height:1.5;margin:22px 0 12px;font-size:14px}.application-content input[type=checkbox]{margin-top:4px;width:18px;height:18px;flex:none}.application-documents{border-top:1px solid #e1e5ee;margin-top:30px;padding-top:26px}.upload-field{margin:18px 0;padding:18px;background:#f2f5fc;border:1px solid #dde5f7;border-radius:14px}.required-label{color:#315fd9;font-size:12px}.certificate-section{border:0;padding:0}.certificate-section summary{font-weight:700;padding:16px 0;font-size:18px}.certificate-section summary span{display:block;font-weight:400;font-size:14px;color:#6b778d;margin-top:6px}.application-submit{width:100%}.application-footer{justify-content:center;padding:24px;display:flex;gap:24px;font-size:14px}.help,small{color:#627087}button.text-link{background:none;border:0;padding:0}#application-state{background:#eaf0ff;border-radius:12px;padding:14px;font-size:14px}#application-feedback,#account-feedback{line-height:1.6}input::file-selector-button{border:0;border-radius:8px;background:#dfe8ff;color:#284a9f;padding:10px 14px;margin-right:12px;font-weight:650}@media(max-width:760px){.application-header{padding:20px;flex-wrap:wrap}.application-header .brand{font-size:24px}.application-layout{grid-template-columns:1fr;gap:20px;margin-top:16px;padding:0 16px}.application-intro{position:static}.application-intro h1{font-size:38px}.application-steps{gap:10px;margin:20px 0;padding:18px}.application-content .card{padding:22px 18px}.form-grid{grid-template-columns:1fr}.application-footer{flex-wrap:wrap}.application-header>.text-link{font-size:13px}}

.application-content .form-grid{align-items:end}.application-content .field>small{display:inline;margin-left:4px}.application-content .field input+small{display:block;margin-left:0}
