:root{--red:#d80b18;--gold:#ffc400;--dark:#171615;--paper:#f4f1eb;--muted:#6d665e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--dark);font:16px/1.7 Arial,sans-serif}.risk{padding:7px;background:var(--red);color:#fff;text-align:center;font-size:12px}.risk b{color:var(--gold)}header{height:74px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px max(20px,calc((100% - 1080px)/2));border-bottom:1px solid #ddd;position:sticky;top:0;z-index:5}header img{width:190px;height:55px;object-fit:contain}header nav{display:flex;gap:18px}header a{color:#222;text-decoration:none;font-weight:700;font-size:13px}main{max-width:980px;margin:auto;padding:48px 22px 70px}.crumbs{font-size:12px;color:#777;margin-bottom:22px}.crumbs a{color:var(--red)}h1,h2,h3{font-family:Impact,'Arial Narrow',sans-serif;line-height:1.1}h1{font-size:clamp(40px,7vw,70px);text-transform:uppercase;margin:10px 0 20px}h2{font-size:32px;margin-top:44px}h3{font-size:21px}.lead{font-size:20px;color:#524c45;max-width:760px}.notice{background:#fff5cd;border-left:5px solid var(--gold);padding:16px 18px;border-radius:7px;margin:25px 0;font-size:13px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.card{display:block;background:#fff;color:#222;text-decoration:none;padding:22px;border-radius:10px;border-top:4px solid var(--red);box-shadow:0 5px 15px #0001}.card b{font-size:19px}.card span{display:block;color:var(--muted);font-size:13px;margin-top:6px}.prose p,.prose li{color:var(--muted)}.check{background:#fff;padding:20px 20px 20px 40px;border-radius:9px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.related a{background:#222;color:#fff;text-decoration:none;padding:14px;border-radius:7px;font-weight:700;font-size:13px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.cta a{background:var(--red);color:#fff;text-decoration:none;padding:13px 20px;border-radius:6px;font-weight:800}.cta a+a{background:#222}footer{text-align:center;background:#171615;color:#aaa;padding:30px;font-size:12px}footer a{color:var(--gold)}@media(max-width:700px){header nav{display:none}.grid,.related{grid-template-columns:1fr}h1{font-size:42px}}
