@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#171516;--cream:#fff7e8;--orange:#ff5b35;--yellow:#ffd653;--muted:#62595d;--max:860px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}.legal-header{background:var(--ink);color:#fff}.nav{width:min(calc(100% - 40px),1100px);height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 20px 'Space Grotesk';letter-spacing:-1px}.brand b{color:var(--orange)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);color:var(--ink)}.back{font-size:14px;font-weight:700;text-decoration:none}.back:hover{color:var(--yellow)}.legal-hero{background:var(--ink);color:#fff;padding:70px 20px 82px}.legal-hero div{width:min(100%,var(--max));margin:auto}.eyebrow{color:var(--yellow);font:700 11px 'Space Grotesk';letter-spacing:2px}.legal-hero h1{margin:18px 0 0;font:700 clamp(45px,7vw,76px)/1 'Space Grotesk';letter-spacing:-.05em}.legal-main{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:80px 0 100px}.updated{margin:0 0 48px;color:var(--muted);font-size:14px}.notice{padding:22px;border:2px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--orange);margin:0 0 45px}.legal-main h2{font:700 26px 'Space Grotesk';margin:48px 0 14px}.legal-main p,.legal-main li{font-size:16px;line-height:1.75;color:#4f484b}.legal-main li+li{margin-top:8px}.legal-main a{font-weight:700;text-decoration-color:var(--orange);text-underline-offset:4px}.legal-footer{background:var(--ink);color:#fff;padding:34px 20px}.legal-footer div{width:min(100%,1100px);margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal-footer a{color:#d8d2d4;font-size:13px;text-decoration:none}.legal-footer a:hover{color:var(--yellow)}@media(max-width:560px){.legal-hero{padding-top:50px}.legal-main{padding-top:55px}.nav{width:calc(100% - 28px)}}
