body{margin:0;background:#120606;color:#fff8f2;font-family:Inter,Arial,sans-serif;line-height:1.6}main{max-width:900px;margin:0 auto;padding:48px 22px}.badge{display:inline-block;border:1px solid #ff6a3d;color:#ffd4c2;border-radius:999px;padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(36px,6vw,72px);line-height:.95;margin:20px 0}h2{font-size:26px;margin:34px 0 8px}.sub{color:#ffd1c2;font-size:20px}.step,.card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;margin:18px 0}.num{display:inline-grid;place-items:center;width:34px;height:34px;background:#ff3b1f;border-radius:50%;margin-right:10px;font-size:16px}.small,li{color:#f3d9d0}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.btn{display:inline-block;background:#ff3b1f;color:white;text-decoration:none;font-weight:800;border-radius:14px;padding:12px 16px;margin-top:8px}code,pre{background:#25100d;border-radius:12px;color:#ffd1c2}pre{padding:16px;overflow:auto}a{color:#ffd1c2}.warn{border-color:#ffb13d;background:rgba(255,177,61,.08)}