:root{--ink:#101b26;--paper:#f5f6f3;--muted:#53606b;--line:#cbd4cf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #a95c00;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:10}.skip:focus{top:15px}.legal-header{padding:20px max(24px,6vw);background:#12110f;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.legal-header img{width:190px;height:auto;display:block}.legal-header nav{display:flex;align-items:center;gap:20px;font-size:14px}.legal-header a{text-decoration:none}.legal-header [aria-current]{text-decoration:underline}.legal-main{width:min(960px,100%);margin:auto;padding:64px 28px 80px}.eyebrow{letter-spacing:.13em;font-size:12px}.legal-main h1{font:400 clamp(38px,7vw,66px)/1.15 'Manrope',Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 28px}.legal-main h2{font:400 clamp(23px,4vw,30px)/1.3 'Manrope',Arial,sans-serif;margin:0 0 18px}.legal-main address{font-style:normal}.legal-main p{margin:14px 0}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 60px;padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.privacy-nav{display:flex;flex-wrap:wrap;gap:10px 24px;border-block:1px solid var(--line);padding:20px 0;margin:30px 0}.privacy-section{margin:36px 0;scroll-margin-top:20px}.privacy-meta,.source-link{font-size:14px;color:var(--muted)}.privacy-lede{color:var(--muted)}.rights-note{border-left:3px solid #a95c00;background:#e8eeeb;padding:16px 24px}.legal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px max(24px,6vw);background:#12110f;color:#fff;font-size:14px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:600px){.legal-grid{grid-template-columns:1fr}.legal-main{padding:36px 24px 50px}.legal-header img{width:160px}.legal-header nav{gap:14px;flex-wrap:wrap}.legal-footer{flex-direction:column}}