.class-page{max-width:1160px;margin:36px auto 70px;color:#142e4e}.class-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem;margin-bottom:28px}.class-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.class-intro{background:#112b48;color:white;border-radius:18px;padding:30px;border-top:4px solid #e8c873}.class-page .class-intro .eyebrow,.app-content .class-intro .eyebrow{color:#e8c873}.class-intro h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0}.class-intro p{line-height:1.6}.class-intro dl{margin:28px 0 20px;padding-top:20px;border-top:1px solid #ffffff30}.class-intro dt{font-size:.8rem;color:#c4d4e6;margin-top:16px}.class-intro dd{margin:4px 0;font-size:1.05rem;font-weight:700}.class-badge{display:inline-block;border-radius:30px;padding:6px 12px;background:#e8c873;color:#142e4e;font-size:.8rem;font-weight:700}.class-intro a{color:white;text-underline-offset:4px}.class-form-wrap{background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:28px;box-shadow:0 10px 30px #142e4e06}.class-form-wrap h2{font-size:1.6rem;margin:0 0 8px}.class-form-wrap p{line-height:1.6}.class-form-hint{color:#536476;font-size:.9rem}.class-form fieldset{padding:0;margin:26px 0;border:0;min-width:0}.class-form legend{font-weight:800;font-size:1.05rem;width:100%;padding-bottom:10px;border-bottom:1px solid #e1e7f0;margin-bottom:15px}.class-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.class-field{display:grid;align-content:start;gap:7px;min-width:0;font-size:.9rem;font-weight:700;margin-bottom:16px}.class-field small{font-size:.8rem;font-weight:400;color:#536476}.class-field input,.class-field textarea,.class-field select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b6c7db;border-radius:9px;padding:12px;font:inherit;font-weight:400;color:#142e4e;background:#fff;min-height:46px}.class-field input,.class-field select{height:48px}.class-field textarea{resize:vertical}.class-form :is(input,textarea,select,button):focus-visible,.class-page a:focus-visible{outline:3px solid #e8c873;outline-offset:3px}.class-check{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-size:.88rem;margin:15px 0}.class-check input{flex:none;width:19px;height:19px;margin:3px 0;accent-color:#245bda}.class-choice{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #cddbec;border-radius:9px;margin:10px 0;font-size:.95rem}.class-choice:has(input:checked){background:#edf3ff;border-color:#245bda}.class-choice input{accent-color:#245bda;width:19px;height:19px}.class-submit,.class-again{border:0;border-radius:9px;background:#245bda;color:white;font:inherit;font-weight:700;padding:14px 22px;min-height:48px;cursor:pointer}.class-submit{width:100%}.class-submit:disabled{opacity:.65;cursor:wait}.class-privacy{font-size:.8rem;color:#536476;margin:20px 0}.class-form-error{padding:13px;background:#fff0ee;color:#9b271c;border-radius:8px}.class-success{padding:24px;background:#eef9f2;border:1px solid #9ac5a9;border-radius:14px}.class-success h2{color:#176b3c}.class-reference{overflow-wrap:anywhere;font-size:.8rem}.class-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.class-other-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:.85rem}.class-page [hidden]{display:none!important}.app-content .class-layout{display:block}.app-content .class-intro{padding:20px;margin-bottom:18px}.app-content .class-intro h1{font-size:2rem}.app-content .class-intro dl{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin:18px 0 12px;padding-top:8px}.app-content .class-intro dl div:last-child{grid-column:1/-1}.app-content .class-form-wrap{padding:20px}.app-content .class-breadcrumb{display:none}.class-entry-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.class-entry-links a{padding:10px 14px;background:#edf3ff;color:#1b4aa6;border-radius:8px;font-weight:700;font-size:.9rem}
@media(max-width:760px){.class-page{margin:20px auto 40px}.class-layout{grid-template-columns:1fr;gap:18px}.class-intro{padding:22px}.class-intro h1{font-size:2.3rem}.class-intro dl{margin:18px 0;padding-top:4px}.class-form-wrap{padding:20px}.class-fields{grid-template-columns:1fr;gap:0}}
