*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1c2430;background:#f6f7f9}
a{color:#0b5cad}img{max-width:100%}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}
.top{background:#13293d;color:#fff;padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}
.logo{font-weight:800;font-size:20px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px}.logo span{color:#4fb3ff}
.top nav a{color:#d5e4f2;margin-left:12px;text-decoration:none;font-size:14px}.top nav a.cta-s{background:#f28c28;color:#fff;padding:6px 12px;border-radius:6px;font-weight:700}
.hero{background:linear-gradient(160deg,#13293d,#1f4e79);color:#fff;margin:0 -16px;padding:28px 16px 36px}
.wrap2{display:grid;gap:20px}@media(min-width:820px){.wrap2{grid-template-columns:1.1fr .9fr;align-items:center}}
h1{font-size:28px;line-height:1.2;margin:18px 0 10px}@media(min-width:820px){h1{font-size:36px}}
h2{font-size:21px;margin:28px 0 10px}h3{font-size:17px;margin:0 0 4px}
.hero p{color:#d5e4f2}.ticks{padding-left:18px;color:#d5e4f2}
.q,.mq{background:#fff;border-radius:12px;padding:18px;color:#1c2430;box-shadow:0 6px 24px rgba(0,0,0,.15)}.q h2{margin-top:0}
label{font-size:14px;font-weight:600;display:block;margin:10px 0 4px}select,input,textarea{width:100%;padding:11px;border:1px solid #c8d0da;border-radius:8px;font:inherit}
.btn{display:inline-block;padding:12px 18px;background:#f28c28;color:#fff;border:0;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}.q .btn{width:100%;margin-top:14px}.btn.ghost{background:#e3e8ee;color:#1c2430}
.small{font-size:13px;color:#5a6675}.lead{font-size:17px;color:#35404d}
.bc{font-size:13px;margin-top:14px;color:#5a6675}
.grid,.cards,.chips{list-style:none;padding:0;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.grid a{display:block;background:#fff;border:1px solid #e1e6ec;border-radius:10px;padding:14px;text-decoration:none;color:#1c2430}.grid span{display:block;font-size:13px;color:#5a6675}
.cards{display:grid;gap:10px}@media(min-width:720px){.cards{grid-template-columns:1fr 1fr}}
.card{background:#fff;border:1px solid #e1e6ec;border-radius:10px;padding:14px}.card p{margin:4px 0}.meta{font-size:14px;color:#5a6675}.svc{font-size:14px}
.rt{font-size:14px;color:#8a5a00;display:block}.rt small{color:#5a6675}.rt.none{color:#8a94a2}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-block;background:#fff;border:1px solid #c8d0da;border-radius:20px;padding:6px 12px;text-decoration:none;font-size:14px}
.note,.answer,.claim,.prof,.prose{background:#fff;border:1px solid #e1e6ec;border-radius:10px;padding:4px 16px 12px;margin-top:20px}.answer{border-left:4px solid #f28c28}
.sponsor{border:2px dashed #c8d0da;border-radius:10px;padding:10px 14px;margin:20px 0;background:#fffdf8}.lab{font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#e3e8ee;padding:2px 6px;border-radius:4px}
.cta{background:#13293d;color:#fff;border-radius:12px;padding:6px 18px 20px;margin:30px 0}.cta p{color:#d5e4f2}
.tbl{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.tbl th,.tbl td{border-bottom:1px solid #e1e6ec;padding:8px;text-align:left;vertical-align:top}
details{background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:10px 14px;margin:8px 0}summary{font-weight:600;cursor:pointer}
dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px}dt{font-weight:600}dd{margin:0}
.check li{margin:8px 0}
footer{background:#0e1f2e;color:#c9d6e3;margin-top:40px;padding:20px 0}footer a{color:#c9d6e3}footer h2{font-size:15px}footer ul{list-style:none;padding:0;font-size:14px}footer .small{color:#9fb0c2}
.fcols{display:grid;gap:10px}@media(min-width:720px){.fcols{grid-template-columns:1.2fr 1fr 1fr}}
.steps{display:flex;gap:8px;margin-bottom:8px}.steps span{width:30px;height:30px;border-radius:50%;background:#e3e8ee;display:grid;place-items:center;font-weight:700}.steps span.on{background:#f28c28;color:#fff}
fieldset{border:0;padding:0;margin:0}.step{display:none}.step.on{display:block}legend{font-size:20px;font-weight:700;margin-bottom:8px}
.opts{display:grid;gap:8px}@media(min-width:600px){.opts{grid-template-columns:1fr 1fr}}.opt{border:1px solid #c8d0da;border-radius:8px;padding:10px;font-weight:500;margin:0}.opt input{width:auto}
.consent{font-weight:400;font-size:13px;color:#35404d;display:flex;gap:8px;align-items:flex-start}.consent input{width:auto;margin-top:4px}
.nav{display:flex;gap:10px;justify-content:space-between;margin-top:16px}.hp{position:absolute;left:-9999px}.msg{font-weight:600}
[hidden]{display:none!important}.q .small{color:#5a6675}.rt{color:#7a4f00}.rt small,.small,.bc{color:#4f5b69}.bc a{display:inline-block;padding:6px 0}footer li{padding:3px 0}footer .small{color:#b5c4d3}.cta .btn{color:#13293d;background:#ffb066}
