:root{color-scheme:dark;font-family:Arial,sans-serif;background:#141615;color:#ecece6}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1040px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34372e}.brand{font-weight:900;letter-spacing:.17em;font-size:24px;color:#efc76b;text-decoration:none}nav{display:flex;gap:24px}a{color:#efc76b;text-underline-offset:4px}nav a{font-size:14px}main{min-height:65vh}.eyebrow{color:#efc76b;letter-spacing:.16em;font-size:12px;text-transform:uppercase;margin-top:50px}h1{font-size:clamp(40px,7vw,76px);line-height:1.04;letter-spacing:-.045em;max-width:800px;margin:24px 0}h2{font-size:25px;line-height:1.3;margin-top:38px}p,li{font-size:17px;line-height:1.75;color:#c6c9c0;max-width:780px}.lead{font-size:22px;max-width:650px}.accent{color:#efc76b}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0;border-top:1px solid #34372e;padding-top:25px}.steps h2{margin-top:12px}.steps p{font-size:16px}.number{color:#efc76b;font-size:13px;letter-spacing:.15em}.note{border-left:3px solid #efc76b;padding:5px 24px;background:#1e211b;margin:35px 0}footer{border-top:1px solid #34372e;font-size:13px;color:#a6aa9f;display:flex;gap:22px;flex-wrap:wrap;margin-top:50px}.legal h1{font-size:48px}.legal{max-width:840px}.legal .eyebrow{margin-top:25px}@media(max-width:650px){header,main,footer{padding:22px}nav{gap:14px}.steps{grid-template-columns:1fr;gap:14px}h1{margin-top:18px}.lead{font-size:20px}}
