*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1c2430;background:#fff}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}
a{color:#0b5cad}h1,h2,h3{line-height:1.2}h2{font-size:1.8rem;margin-top:0}
.nav{position:sticky;top:0;background:#0f2a44;z-index:5}.nav .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 20px}
.brand{color:#fff;font-weight:700;text-decoration:none}.nav nav a{color:#dbe6f2;text-decoration:none;margin-left:14px;font-size:.92rem}
.hero{background:linear-gradient(160deg,#0f2a44,#1d4a73);color:#fff;padding:72px 0}.hero h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 16px;max-width:820px}.lead{font-size:1.2rem;max-width:700px;color:#dbe6f2}
section{padding:56px 0}.alt{background:#f3f6f9}
.btn{display:inline-block;background:#e8a317;color:#111;font-weight:600;padding:12px 20px;border-radius:8px;text-decoration:none;border:0;font-size:1rem;cursor:pointer;margin:4px 0}
.btn.ghost{background:transparent;color:inherit;border:2px solid currentColor}.nav .btn.sm{padding:6px 12px;color:#111}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card,.box{background:#fff;border:1px solid #dde4ec;border-radius:10px;padding:20px}.box{margin-top:22px}
.src{font-size:.88rem;color:#55606e}.note{background:#fff8e6;border-left:4px solid #e8a317;padding:12px 16px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:20px 0}.stat{background:#0f2a44;color:#fff;border-radius:10px;padding:16px;font-size:.9rem}.num{display:block;font-size:1.9rem;font-weight:700;color:#f3c25b}
.steps h3{margin:0 0 4px}.steps li{margin-bottom:16px}
form label{display:block;font-weight:600;font-size:.95rem;margin-bottom:12px}input,textarea{width:100%;padding:10px;border:1px solid #b9c4d0;border-radius:6px;font:inherit;margin-top:4px}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chk{font-weight:400}.chk input{width:auto;margin-right:8px}
footer{background:#0f2a44;color:#c9d6e3;padding:28px 0;font-size:.9rem}
@media(max-width:640px){.row{grid-template-columns:1fr}.nav nav a:not(.btn){display:none}.hero{padding:48px 0}}
.myth{background:#eef6ff;border-left:4px solid #0b5cad;padding:10px 14px;margin:12px 0;font-size:.95rem}.hp{position:absolute;left:-9999px}.privacy{font-size:.92rem;background:#fff;border:1px solid #dde4ec;padding:10px 14px;border-radius:8px}
fieldset{border:1px solid #dde4ec;border-radius:8px;padding:12px 16px;margin:0 0 16px;background:#fff}legend{font-weight:700;padding:0 6px}select{width:100%;padding:10px;border:1px solid #b9c4d0;border-radius:6px;font:inherit;margin-top:4px;background:#fff}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:640px){.row3{grid-template-columns:1fr}}
footer a{color:#f3c25b}
