.legal-width{max-width:840px}.legal-hero{background:var(--paper-soft);padding:72px 0 42px}.legal-hero h1{font:400 clamp(44px,6vw,72px)/1.04 var(--serif);letter-spacing:-.035em;margin:20px 0 30px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-nav a{font:600 14px/1.5 var(--sans);color:var(--muted);text-decoration:none;padding:8px 0}.legal-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}.legal-body{padding-top:42px;padding-bottom:88px}.legal-copy{font:400 17px/1.8 var(--sans);color:var(--muted);overflow-wrap:anywhere}.legal-copy p{margin:0 0 22px}.legal-copy h2{font:400 29px/1.25 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:48px 0 20px;scroll-margin-top:120px}.legal-copy strong{color:var(--ink);font-weight:600}.legal-copy a,.legal-contents a{color:var(--orange-dark,#b54c00);text-underline-offset:4px}.legal-contents{background:var(--paper-soft);border-radius:16px;padding:20px 24px;margin:0 0 40px;font:500 15px/1.6 var(--sans)}.legal-contents summary{cursor:pointer;color:var(--ink);min-height:24px}.legal-contents ul{padding-left:20px;margin:18px 0 0}.legal-contents li{margin:10px 0}.legal-nav a:focus-visible,.legal-copy a:focus-visible,.legal-contents a:focus-visible,.legal-contents summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media(max-width:600px){.legal-hero{padding:44px 0 28px}.legal-body{padding-top:28px;padding-bottom:56px}.legal-copy{font-size:16px;line-height:1.75}.legal-copy h2{font-size:24px;margin-top:34px}.legal-nav{gap:8px 18px}.legal-contents{padding:18px}.legal-hero h1{font-size:44px}}
