:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;color:#f7f5f2;background:#101010}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:auto;padding:32px 24px 64px}nav,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}nav strong{letter-spacing:.18em;font-size:14px}a{color:#ff928e;text-underline-offset:4px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;min-height:580px}h1{font-size:clamp(52px,8vw,88px);line-height:1.02;letter-spacing:-.06em;margin:18px 0}h1 span{color:#ed423e}.eyebrow{color:#f27470;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}p{color:#bbb6b2;line-height:1.7;font-size:17px}.icon{width:100%;max-width:350px;aspect-ratio:1;border-radius:26%;border:1px solid #303030}.badge{display:inline-block;padding:12px 18px;border-radius:999px;background:#242424;color:#eee;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 64px}.card{padding:24px;border:1px solid #333;background:#1c1c1c;border-radius:20px}.card p{font-size:14px}.price{font-size:36px;font-weight:800;letter-spacing:-.04em}h2{font-size:30px;letter-spacing:-.03em}h3{margin:0 0 14px}footer{padding-top:28px;border-top:1px solid #333;font-size:13px;color:#aaa}.legal{max-width:760px;min-height:80vh}.legal h1{font-size:48px;margin:42px 0 26px}.legal p{margin:22px 0}.draft{border:1px solid #705027;background:#2f2418;padding:14px 18px;border-radius:12px;font-size:14px}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;margin:16px 0;padding:18px;background:#191919;border-radius:14px}.steps li:before{content:counter(step) ' / ';color:#ed7773;font-weight:bold}@media(max-width:650px){.hero{grid-template-columns:1fr;padding:60px 0 40px;gap:30px;min-height:0}.icon{width:180px;order:-1}.grid{grid-template-columns:1fr}main{padding:24px 20px 48px}}