:root{--ink:#171b18;--paper:#f1ece1;--line:#d8cdb9;--orange:#ef9e29;--muted:#5e675f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}.legal-header{background:#111512;color:#fff;padding:18px 5vw}.legal-header a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:800}.legal-header img{width:250px;max-width:58vw;height:54px;object-fit:contain;object-position:left center}.legal-shell{width:min(920px,90vw);margin:0 auto}.legal-hero{padding:70px 0 35px}.eyebrow{color:#a65c14;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.legal-hero h1{font-size:clamp(44px,7vw,78px);line-height:.95;margin:12px 0 20px}.legal-hero p{font-size:18px;color:var(--muted);max-width:760px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(24px,5vw,54px);margin-bottom:50px}.legal-card h2{font-size:28px;line-height:1.1;margin:36px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:19px;margin:24px 0 8px}.legal-card p,.legal-card li{font-size:15px}.legal-card li+li{margin-top:7px}.notice{border-left:5px solid var(--orange);background:#fff4df;padding:16px 18px;margin:22px 0}.legal-footer{background:#0c0f0d;color:#b8c0ba;padding:30px 0;font-size:13px}.legal-footer a{color:#fff;margin-right:15px}.updated{font-size:13px;color:#697269}.back{display:inline-block;margin-top:18px;color:var(--ink);font-weight:800}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
