.legal-brand .brand-swap--lockup{height:32px;width:calc(32px * var(--brand-lockup-iw,205) / var(--brand-lockup-ih,40))}.legal-brand img{height:100%}.legal-top{align-items:center;gap:var(--s4);padding:var(--s4) var(--s6);border-bottom:1px solid var(--line);background:var(--surface);z-index:2;display:flex;position:sticky;top:0}.legal-nav{gap:var(--s3);font-size:var(--t-sm);flex-wrap:wrap;flex:1;display:flex}.legal-nav a{color:var(--ink-2);min-height:var(--tap);align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.legal-nav a:hover{color:var(--ink)}.legal-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.legal-main{padding:var(--s8) var(--s6);background:var(--bg)}.legal-doc{width:min(720px,100%);padding:var(--s7);gap:var(--s4);margin:0 auto;display:grid}.legal-doc h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.legal-doc h2{margin:var(--s3) 0 0;font-size:var(--t-lg);letter-spacing:-.02em}.legal-doc h3{margin:var(--s2) 0 0;font-size:var(--t)}.legal-doc p,.legal-doc li{color:var(--ink-2);line-height:1.55;font-size:var(--t-sm)}.legal-doc ul{gap:6px;margin:0;padding-left:1.25rem;display:grid}.legal-doc a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-doc a:hover{color:var(--accent-hover)}.legal-meta{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);margin:0}.legal-contact{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.legal-contact a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.legal-foot{padding:var(--s5) var(--s6);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t-xs);text-align:center}.legal-foot a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.legal-top{flex-wrap:wrap}.legal-nav{order:3;width:100%}.legal-main{padding:var(--s5) var(--s4)}.legal-doc{padding:var(--s5)}}
