*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b2430;line-height:1.6;background:#fff}
.wrap{max-width:960px;margin:0 auto;padding:0 20px}header{background:#0f2a44;color:#fff;padding:18px 0}header a{color:#fff;text-decoration:none;font-weight:700;font-size:1.2rem}
.hero{background:linear-gradient(135deg,#0f2a44,#1d5c8f);color:#fff;padding:64px 0}.hero h1{font-size:2.2rem;line-height:1.2;margin:0 0 16px}.hero p{font-size:1.15rem;max-width:640px}
.btn{display:inline-block;background:#f5a623;color:#1b2430;padding:14px 26px;border-radius:8px;font-weight:700;text-decoration:none;margin-top:12px}
section{padding:48px 0}h2{font-size:1.7rem;margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.card{border:1px solid #e3e8ee;border-radius:10px;padding:22px;background:#fafcfe}.stat{font-size:2.4rem;font-weight:800;color:#1d5c8f}.card a{color:#1d5c8f;font-size:.9rem}
.price{text-align:center;background:#f3f7fb}.price .amt{font-size:3rem;font-weight:800}.consent{font-size:.85rem;color:#4a5563;max-width:640px;margin:16px auto 0}
footer{background:#0f2a44;color:#cfd8e3;padding:28px 0;font-size:.9rem}footer a{color:#fff;margin-right:16px}main.legal{padding:40px 0}main.legal h2{font-size:1.25rem;margin-top:28px}
@media(max-width:600px){.hero h1{font-size:1.7rem}.hero{padding:44px 0}}
