.legal-header{background:var(--surface-muted);border-bottom:1px solid var(--border);padding:clamp(40px,7vh,72px) 0 clamp(32px,5vh,48px)}.legal-breadcrumb{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:8px;display:flex}.legal-breadcrumb a{transition:color .15s}.legal-breadcrumb a:hover{color:var(--ink)}.legal-breadcrumb [aria-current]{color:var(--ink);font-weight:500}.legal-title{font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ink);margin:16px 0 0;font-weight:600;line-height:1.05}.legal-updated{font-size:var(--fs-sm);color:var(--text-muted);margin:14px 0 0}.legal-intro{max-width:720px;font-size:var(--fs-lead);color:var(--text);margin:18px 0 0;line-height:1.6}.legal-body{grid-template-columns:220px minmax(0,720px);gap:clamp(32px,6vw,96px);padding-block:clamp(40px,7vh,72px) clamp(64px,10vh,112px);display:grid}.legal-nav{top:calc(var(--nav-height) + 24px);align-content:start;gap:4px;height:fit-content;display:grid;position:sticky}.legal-nav-link{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text);padding:9px 14px;font-weight:500;transition:background .15s,color .15s}.legal-nav-link:hover{background:var(--surface-muted);color:var(--ink)}.legal-nav-link.active{background:var(--ink);color:var(--on-dark)}.legal-article section+section{margin-top:36px}.legal-article h2{letter-spacing:-.01em;color:var(--ink);scroll-margin-top:calc(var(--nav-height) + 24px);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.legal-article p,.legal-article li{font-size:var(--fs-body);color:var(--text);line-height:1.7}.legal-article p{margin:0}.legal-article p+p,.legal-article p+ul,.legal-article ul+p{margin-top:12px}.legal-article ul{gap:6px;margin:0;padding-inline-start:22px;display:grid}.legal-article li::marker{color:var(--text-muted)}.legal-article a,.legal-intro a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s}.legal-article a:hover,.legal-intro a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-nowrap{white-space:nowrap}.legal-details{border:1px solid var(--border);border-radius:var(--radius);margin:0}.legal-details>div{grid-template-columns:220px minmax(0,1fr);gap:16px;padding:12px 18px;display:grid}.legal-details>div+div{border-top:1px solid var(--border)}.legal-details dt{font-size:var(--fs-sm);color:var(--text-muted)}.legal-details dd{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=860px){.legal-body{grid-template-columns:minmax(0,1fr);gap:28px}.legal-nav{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;gap:8px;display:flex;position:static;overflow-x:auto}.legal-nav-link{border:1px solid var(--border);border-radius:var(--radius-pill);flex-shrink:0}.legal-nav-link.active{border-color:var(--ink)}}@media (width<=560px){.legal-details>div{grid-template-columns:minmax(0,1fr);gap:2px}}
