:root{--red:#c61b1f;--ink:#111827;--muted:#64748b;--line:#e2e8f0;--paper:#fff;--bg:#f3f5f7;--head:'Oswald',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.65}.wrap{width:min(920px,calc(100% - 40px));margin:auto}.site-header{background:#11151c;box-shadow:0 2px 14px #0004}.site-header .wrap{height:72px;display:flex;align-items:center;gap:22px}.site-header img{display:block;height:44px}.site-header nav{margin-left:auto;display:flex;gap:20px}.site-header a{color:#e5e7eb;text-decoration:none;font-weight:700}.site-header a:hover{color:#fff}.hero{padding:54px 0 26px}.eyebrow{margin:0 0 7px;color:var(--red);font:700 13px var(--head);letter-spacing:.14em;text-transform:uppercase}h1,h2{font-family:var(--head);text-transform:uppercase;line-height:1.08}h1{margin:0;font-size:clamp(36px,7vw,60px)}.lead{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:18px}.card{margin:0 0 48px;padding:34px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f172a0d}.card h2{margin:28px 0 8px;font-size:23px}.card h2:first-child{margin-top:0}.card p,.card ul{margin:0 0 16px}.card ul{padding-left:22px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-block;padding:12px 18px;border:1px solid var(--red);border-radius:8px;background:var(--red);color:#fff;text-decoration:none;font-weight:800}.button.secondary{background:#fff;color:var(--red)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.fact{padding:18px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.fact strong{display:block;margin-bottom:3px}.note{padding:15px 17px;background:#fff8dc;border:1px solid #eed27a;border-radius:9px}footer{padding:28px 0;background:#11151c;color:#aab2bf;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer a{color:#e5e7eb;text-decoration:none}@media(max-width:620px){.site-header nav a:not(:first-child){display:none}.card{padding:24px}.hero{padding-top:38px}}
