.legal-document{background:var(--paper);color:var(--ink)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:36px 5vw;display:flex}.legal-header .wordmark{gap:0;font-size:25px}.legal-header>a:last-child{color:var(--muted);font-size:12px}.legal-header>a:last-child span{margin-left:16px}.legal-dot{color:var(--accent)}.legal-intro{max-width:1440px;margin:auto;padding:90px 5vw 65px}.legal-kicker,.legal-index-label{font:10px var(--mono);letter-spacing:.14em;color:var(--muted)}.legal-intro h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(58px,8.5vw,124px);line-height:1.05}.legal-deck{color:var(--muted);margin:0;font-size:clamp(19px,2vw,27px)}.legal-layout{grid-template-columns:270px minmax(0,740px);align-items:start;gap:clamp(40px,7vw,110px);max-width:1440px;margin:0 auto;padding:0 5vw 110px;display:grid}.legal-sidebar{scrollbar-width:thin;scrollbar-color:#cbd0d6 transparent;max-height:calc(100svh - 60px);padding:8px 18px 16px 0;position:sticky;top:30px;overflow:auto}.legal-index-label{margin-bottom:22px}.legal-index ol{counter-reset:contents;margin:0;padding:0;list-style:none}.legal-index li{counter-increment:contents}.legal-index a{isolation:isolate;color:#737b85;grid-template-columns:22px 1fr;gap:9px;padding:8px 7px;font-size:11px;line-height:1.45;transition:color .35s;display:grid;position:relative}.legal-index a:before{content:counter(contents,decimal-leading-zero);font:9px/1.8 var(--mono);color:#8d949d}.legal-index a:after{content:"";z-index:-1;filter:blur(6px);opacity:0;background:radial-gradient(at 30%,#df93632b,#0000 72%);transition:opacity .5s;position:absolute;inset:-4px -2px}.legal-index a[aria-current=location]{color:var(--ink)}.legal-index a[aria-current=location]:after{opacity:1}.legal-index a:hover{color:var(--accent)}.legal-content{min-width:0}.legal-summary{border-bottom:1px solid var(--line);padding:0 0 34px}.legal-content .note{color:var(--muted);font-size:15px;line-height:1.8}.legal-content .note:last-child{font:11px/1.8 var(--mono);margin:24px 0 0}.legal-content .note strong{color:var(--ink);margin-bottom:7px;font-weight:500;display:block}.legal-content section{border-bottom:1px solid var(--line);padding:35px 0 25px}.legal-content h2{font:650 clamp(23px,2.3vw,31px)/1.25 var(--display);letter-spacing:-.045em;margin:0 0 20px;scroll-margin-top:50px}.legal-content p,.legal-content li{color:#56606b;font-size:15px;line-height:1.85}.legal-content p:last-child{margin-bottom:0}.legal-content ul{padding-left:20px}.legal-content li{margin-bottom:14px;padding-left:5px}.legal-content strong{color:var(--ink);font-weight:500}.legal-content a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-footer{border-top:1px solid var(--line);padding:50px 5vw 35px}.legal-footer .footer-wordmark{font-size:clamp(35px,7vw,100px)}.legal-footer>div{color:var(--muted);justify-content:space-between;gap:25px;margin-top:30px;font-size:12px;display:flex}.legal-footer nav{gap:24px;display:flex}.legal-footer a[aria-current=page]{color:var(--ink)}@media (width<=800px){.legal-header{padding:25px 5vw}.legal-header .wordmark{font-size:20px}.legal-intro{padding-top:55px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.legal-sidebar{border-block:1px solid var(--line);max-height:250px;padding-top:18px;position:relative;top:0}.legal-index ol{columns:2;column-gap:15px}.legal-index li{break-inside:avoid}.legal-index a{font-size:11px}.legal-content h2{scroll-margin-top:25px}.legal-footer>div{flex-direction:column}.legal-footer nav{flex-wrap:wrap}}@media (width<=420px){.legal-index ol{columns:1}.legal-intro h1{font-size:56px}.legal-header>a:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.legal-index a,.legal-index a:after{transition:none}}
