:root{--ink:#10182B;--muted:#5F6B7E;--coral:#FF5A5F;--coral-dark:#C83743;--canvas:#F7F4EE;--line:#E8E3DC}*{box-sizing:border-box}
body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
header{max-width:960px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center}header img{display:block}
.cta{background:var(--ink);color:#fff;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:999px;font-size:14px}
main{max-width:960px;margin:0 auto;padding:24px 20px 60px}.eyebrow{color:var(--coral-dark);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0}
h1{font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.03em;margin:10px 0 14px;text-wrap:balance}.lead{font-size:18px;color:var(--muted);max-width:640px;margin:0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.steps article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}
.steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#FFF1EC;color:var(--coral-dark)}.steps h2{font-size:18px;margin:12px 0 6px}.steps p{margin:0;color:var(--muted);font-size:15px}
.facts,.other{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-top:16px}.facts h2,.other h2{font-size:20px;margin:0 0 10px}.other h2+p{margin-top:0}
.facts li{margin:8px 0}a{color:var(--coral-dark)}footer{text-align:center;color:var(--muted);font-size:14px;padding:30px 20px 50px}
@media(max-width:720px){.steps{grid-template-columns:1fr}}
