
:root{--navy:#081a3a;--gold:#d5a23b;--soft:#f7f8fb;--text:#17233d}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);line-height:1.6}
a{text-decoration:none;color:var(--navy)}.wrap{max-width:1160px;margin:auto;padding:0 24px}
header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e8edf3;z-index:10}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:20px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand img{width:58px;height:58px;object-fit:contain}nav{display:flex;gap:20px;align-items:center}nav a{font-weight:700}
.btn{display:inline-block;padding:13px 22px;border-radius:999px;background:linear-gradient(135deg,#081a3a,#173d75);color:#fff!important;font-weight:800;border:0;cursor:pointer}
.btn.gold{background:linear-gradient(135deg,#c99631,#efc96d);color:#081a3a!important}
.hero{padding:84px 0;background:radial-gradient(circle at 85% 15%,rgba(213,162,59,.16),transparent 30%),linear-gradient(180deg,#fbfcff,#fff)}
.hero-grid,.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:900;color:var(--gold)}
h1{font-size:clamp(52px,7vw,84px);line-height:.96;letter-spacing:-.055em;margin:12px 0 22px;color:var(--navy)}
h2{font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.04em;color:var(--navy)}
h3{color:var(--navy)}.lead{font-size:20px;color:#48546d}.section{padding:74px 0}.soft{background:var(--soft)}
.card,.feature{background:#fff;border:1px solid #e3e8f0;border-radius:22px;padding:26px;box-shadow:0 18px 45px rgba(8,26,58,.06)}
form{display:grid;gap:14px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:14px;font-weight:800;color:var(--navy)}
input,select,textarea{width:100%;padding:13px 14px;border:1px solid #ccd5e3;border-radius:12px;font:inherit}textarea{min-height:110px}
.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#4f5b73;font-weight:600}.check input{width:auto;margin-top:4px}.fine{font-size:12px;color:#6c7890}
.notice{padding:14px 16px;border-radius:12px;background:#fff8e7;border:1px solid #efd48f;font-size:13px}
footer{background:var(--navy);color:#fff;padding:48px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}footer a{color:#fff}.footer-logo{width:82px;height:82px;object-fit:contain;background:#fff;border-radius:14px;padding:6px}
.legal{padding:56px 0}.legal h1{font-size:46px}.legal h2{font-size:28px;margin-top:32px}
@media(max-width:850px){.hero-grid,.grid2,.grid3,.footer-grid{grid-template-columns:1fr}nav{display:none}.row{grid-template-columns:1fr}}
