html{scroll-behavior:smooth}.legal-header{border-bottom:1px solid var(--structure-line);background-color:var(--ground-void);padding:12vh 4vw 4vh;position:relative}.legal-meta{margin-top:2vh;padding-top:1rem;display:inline-block}.legal-layout{background-color:var(--ground-void);grid-template-columns:280px 1fr;align-items:start;gap:4vw;max-width:1400px;margin:0 auto;padding:6vh 4vw 15vh;display:grid}.toc-sidebar{position:sticky;top:100px}.toc-list{border-left:1px solid var(--structure-line);margin:0;padding:0 0 0 1rem;list-style:none}.toc-list li{margin-bottom:.75rem}.toc-list a{color:var(--figure-muted);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.toc-list a:hover{color:var(--figure-ink)}.legal-content{max-width:760px}.legal-intro{margin-bottom:4rem}.legal-section{margin-bottom:4rem;padding-top:1rem;position:relative}.legal-h2{color:var(--figure-ink);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;line-height:1.3}.legal-h3{color:var(--figure-ink);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legal-h4{color:var(--figure-ink);margin-bottom:.75rem;font-size:1rem;font-weight:600}.legal-text{color:var(--figure-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.legal-list{margin-bottom:1.5rem;padding-left:1.25rem;list-style:none}.legal-list>li{color:var(--figure-muted);margin-bottom:.75rem;font-size:1rem;line-height:1.6;position:relative}.legal-list>li:before{content:"•";color:var(--figure-muted);position:absolute;left:-1.25rem}.legal-sublist{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.25rem;list-style:none}.legal-sublist>li{color:var(--figure-muted);margin-bottom:.5rem;font-size:.95rem;position:relative}.legal-sublist>li:before{content:"◦";color:var(--figure-muted);position:absolute;left:-1.25rem}.legal-subsection{background:var(--ground-surface);border:1px solid var(--structure-line);border-radius:var(--border-radius-md);margin-top:2rem;margin-bottom:2rem;padding:2rem}.legal-link{color:var(--figure-ink);text-decoration:underline;-webkit-text-decoration-color:var(--structure-bright);text-decoration-color:var(--structure-bright);text-underline-offset:4px;transition:all .2s}.legal-link:hover{color:var(--signal-core);-webkit-text-decoration-color:var(--signal-core);text-decoration-color:var(--signal-core)}@media (max-width:1024px){.legal-layout{grid-template-columns:1fr;gap:3rem}.toc-sidebar{border-bottom:1px solid var(--structure-line);margin-bottom:2rem;padding-bottom:2rem;position:relative;top:0}.toc-list{border-left:none;padding-left:0}.toc-list li{margin-bottom:.5rem;margin-right:1.5rem;display:inline-block}.legal-header{padding-top:12vh}.legal-subsection{padding:1.5rem}}@media (max-width:480px){.toc-list li{margin-bottom:1rem;margin-right:0;display:block}}
