.legal-hero{padding-block:var(--space-20)}.legal-card{max-width:800px;margin-inline:auto;text-align:left}.legal-card h1{margin-top:var(--space-3)}.legal-intro{margin-top:var(--space-4);font-size:var(--text-lg)}.legal-content{padding-block:var(--space-16)}.legal-grid{display:grid;gap:var(--space-8)}@media (min-width:960px){.legal-grid{grid-template-columns:280px minmax(0,1fr)}}.legal-toc-card{position:sticky;top:calc(var(--nav-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4)}.legal-toc-nav{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--text-sm)}.legal-toc-nav a{color:var(--color-text-muted)}.legal-toc-nav a:hover{color:var(--color-text)}.legal-main{display:flex;flex-direction:column;gap:var(--space-10)}.legal-section h2{margin-bottom:var(--space-3)}.legal-list{margin-top:var(--space-3);padding-left:1.2rem;display:flex;flex-direction:column;gap:0.4rem;font-size:var(--text-sm);color:var(--color-text-muted)}.legal-list li{list-style:disc}.legal-section p+ul{margin-top:var(--space-3)}.legal-section p+ p{margin-top:var(--space-3)}@media (max-width:959px){.legal-toc-card{position:static}}
