.legal-header{padding:28px var(--gutter);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:28px;display:flex}.legal-return{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;font-size:.76rem;display:flex}.legal-return>span{font-size:1.15rem}.legal-languages{letter-spacing:.06em;gap:8px;font-size:.67rem;display:flex}.legal-languages a{text-align:center;border-bottom:1px solid #0000;min-width:35px;padding:10px 8px}.legal-languages a[aria-current],.legal-languages a:hover{border-color:currentColor}.legal-page{padding:clamp(65px,8vw,120px) var(--gutter) 100px;max-width:1600px;margin:auto}.legal-intro{max-width:950px;padding-bottom:clamp(55px,7vw,100px)}.legal-intro>.eyebrow{color:var(--muted)}.legal-intro h1{font:400 clamp(55px,7.5vw,115px)/.98 var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:25px 0 24px}.legal-lede{color:var(--muted);max-width:560px;font-size:1rem;line-height:1.8}.legal-layout{grid-template-columns:minmax(200px,.65fr) minmax(0,1.65fr);align-items:start;gap:clamp(45px,8vw,130px);display:grid}.legal-index{border-top:1px solid var(--line);padding-top:22px;position:sticky;top:40px}.legal-index>.eyebrow{color:var(--muted);margin-bottom:22px;font-size:.66rem}.legal-index>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;padding:17px 0;font-size:.82rem;line-height:1.6;display:flex}.legal-index>a:hover{text-underline-offset:5px;text-decoration:underline}.legal-index>a span{font-size:1rem}.legal-policy{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:32px}.legal-policy+.legal-policy{margin-top:85px}.legal-policy>h2{font:400 clamp(36px,4vw,57px)/1.05 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px}.legal-prose{overflow-wrap:anywhere;font-size:.92rem;line-height:1.85}.legal-prose>p:first-child{color:var(--muted);letter-spacing:.015em;margin-bottom:32px;font-size:.72rem}.legal-prose p{margin:0 0 18px}.legal-prose h3{margin:34px 0 14px;font-size:1rem;font-weight:600;line-height:1.5}.legal-prose h4{margin:24px 0 12px;font-size:.92rem;font-weight:600;line-height:1.5}.legal-prose ul{margin:16px 0 22px;padding-left:20px}.legal-prose li+li{margin-top:8px}.legal-prose a{text-underline-offset:4px;text-decoration:underline}.legal-prose code{font-family:inherit;font-size:inherit}.legal-footer{border-top:1px solid var(--line);padding:30px var(--gutter) 80px;color:var(--muted);justify-content:space-between;gap:25px;font-size:.72rem;line-height:1.7;display:flex}.legal-footer>a{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.legal-footer-actions{align-items:center;gap:28px;display:flex}.legal-footer-actions>a{color:var(--ink);text-underline-offset:5px;text-decoration:underline}:root[data-theme=light] .legal-intro h1,:root[data-theme=dark] .legal-intro h1,:root[data-theme=color] .legal-intro h1{font-family:var(--sans);letter-spacing:-.055em;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:1.07}:root[data-theme=light] .legal-policy>h2,:root[data-theme=dark] .legal-policy>h2,:root[data-theme=color] .legal-policy>h2{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15}@media (width<=800px){.legal-header{flex-wrap:wrap;gap:20px;padding-top:24px;padding-bottom:20px}.legal-header .brand{min-width:0}.legal-return{margin-left:auto}.legal-languages{border-top:1px solid var(--line);justify-content:center;width:100%;padding-top:12px}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-index{flex-wrap:wrap;gap:0 25px;display:flex;position:static}.legal-index>.eyebrow{flex-basis:100%;margin-bottom:8px}.legal-index>a{flex:150px}.legal-intro{padding-bottom:45px}.legal-policy+.legal-policy{margin-top:60px}.legal-footer{flex-direction:column;gap:15px}.legal-prose{font-size:.9rem}.legal-footer-actions{flex-wrap:wrap;justify-content:space-between}}@media (width<=420px){.legal-header .brand small{display:none}.legal-return{gap:8px;font-size:.67rem}.legal-intro h1{font-size:58px}.legal-page{padding-bottom:70px}.legal-index>a{flex-basis:100%}}
