:root{--red:#e2231a;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc}*{box-sizing:border-box}body{margin:0;background:var(--soft);color:var(--ink);font:16px/1.75 Inter,"Segoe UI",Arial,sans-serif}header,main,footer{width:min(860px,calc(100% - 36px));margin:auto}header{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:850}.brand img{width:42px}.btn{min-height:46px;padding:0 18px;border-radius:11px;background:var(--red);color:#fff;text-decoration:none;font-weight:750;display:inline-flex;align-items:center}main{background:#fff;border:1px solid var(--line);border-radius:20px;padding:48px;margin-top:24px}h1{font-size:clamp(34px,5vw,50px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}h2{font-size:28px;line-height:1.2;margin-top:42px}h3{font-size:20px;margin-top:28px}p,li{color:#475569}a{color:var(--red)}.lead{font-size:19px}.note{padding:18px;border-left:4px solid var(--red);background:#fff3f2;border-radius:0 12px 12px 0}.steps{counter-reset:s;list-style:none;padding:0}.steps>li{counter-increment:s;padding:18px 0 18px 54px;position:relative;border-bottom:1px solid var(--line)}.steps>li:before{content:counter(s);position:absolute;left:0;top:16px;width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800}code{background:#f1f5f9;padding:2px 6px;border-radius:5px}.faq{border-top:1px solid var(--line)}.faq h3{margin-bottom:6px}footer{padding:30px 0;color:var(--muted);font-size:14px}@media(max-width:600px){main{padding:26px;margin-top:10px}header .btn{padding:0 12px;font-size:13px}h2{font-size:25px}}