:root{--navy:#1F3A6B;--sage:#6A9A6E;--ink:#1d2433;--bg:#f7f6f2}
*{box-sizing:border-box}body{margin:0;font:17px/1.6 Georgia,"Source Serif Pro",serif;color:var(--ink);background:#fff}
h1,h2,h3,.btn{font-family:"Helvetica Neue",Arial,sans-serif;color:var(--navy)}
.wrap{max-width:1040px;margin:0 auto;padding:0 24px}section{padding:48px 0}
.top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px}.logo{height:52px}
.hero{background:var(--bg);padding:72px 0}.hero h1{font-size:44px;line-height:1.15;max-width:760px;margin:0 0 16px}.lead{font-size:20px;max-width:700px}
.btn{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;padding:14px 22px;border-radius:6px;font-weight:600}.btn.sm{padding:9px 14px;font-size:15px}.btn.light{background:#fff;color:var(--navy)}
.link{color:var(--navy);margin-left:16px;font-family:Arial,sans-serif}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.card{border:1px solid #e2e0d8;border-top:4px solid var(--sage);border-radius:8px;padding:20px;background:#fff}.card h3{margin-top:0}
.steps li{margin-bottom:10px}.band{background:var(--bg)}.band.dark{background:var(--navy);color:#fff}.band.dark h2{color:#fff}
.offer{font-size:19px}.amt{font:700 40px Arial,sans-serif;color:var(--navy);margin:0}.amt span{font-size:18px;color:#666}
.small{font-size:14px;color:#555}.center{text-align:center}
.foot{padding:28px 24px;font-size:14px;color:#555;text-align:center}.foot a{color:var(--navy)}
@media(max-width:760px){.grid3,.grid2{grid-template-columns:1fr}.hero h1{font-size:32px}.top .btn{display:none}}
