:root{--red:#d82932;--paper:#f0f0ed;--ink:#151517;--muted:#626268;--line:#d4d4d0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit}
.legal-header{height:100px;background:#090909;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1180px)/2));border-bottom:1px solid #333}.legal-logo{display:block;width:225px;height:76px;overflow:hidden}.legal-logo img{display:block;width:281px;height:auto;max-width:none;transform:translate(-10%,-40%)}.home-link{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.1em;border-bottom:2px solid var(--red);padding-bottom:5px}
.legal-hero{background:#101012;color:#fff;padding:90px max(5%,calc((100vw - 920px)/2)) 75px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#aaa;font-size:11px;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:34px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}h1{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(52px,8vw,92px);line-height:.95;text-transform:uppercase;letter-spacing:-.03em;margin:22px 0}.updated{color:#aaa;font-size:13px}
.legal-layout{max-width:1180px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;align-items:start}.toc{position:sticky;top:24px;border-top:3px solid var(--red);padding-top:18px}.toc strong{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.14em;margin-bottom:12px}.toc a{display:block;color:var(--muted);font-size:13px;text-decoration:none;padding:6px 0}.toc a:hover{color:var(--red)}
.legal-copy h2{font-family:"Arial Narrow",Impact,sans-serif;font-size:34px;line-height:1.05;text-transform:uppercase;margin:55px 0 16px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:17px;margin:28px 0 8px}.legal-copy p,.legal-copy li{color:#424247;font-size:15px}.legal-copy ul{padding-left:22px}.notice{background:#fff;border-left:4px solid var(--red);padding:18px 20px;margin:28px 0}.notice p{margin:0}.contact-card{background:#111;color:#fff;padding:28px;margin-top:45px}.contact-card h2{margin-top:0}.contact-card p,.contact-card a{color:#ddd}
.policy-nav{max-width:1180px;margin:0 auto;border-top:1px solid var(--line);padding:30px 5%;display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.policy-nav a{text-decoration:none;border-bottom:1px solid #999}.policy-nav a:first-child{font-weight:700;margin-right:auto}.legal-footer{background:#090909;color:#999;padding:28px 5%;text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){.legal-header{height:86px}.legal-logo{width:190px;height:68px}.legal-logo img{width:238px}.legal-hero{padding-top:65px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:45px}.toc{position:static}.legal-copy h2{font-size:29px}.policy-nav a:first-child{width:100%;margin-right:0}}
