.legal-hero{padding-block:var(--space-10)}@media (min-width:768px){.legal-hero{padding-block:var(--space-16)}}.legal-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr);gap:var(--space-6);align-items:flex-start}@media (min-width:960px){.legal-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr)}}.legal-hero-copy{max-width:40rem}.legal-hero-aside{margin-top:var(--space-4)}.legal-key-list{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.legal-content{padding-block:var(--space-10)}@media (min-width:768px){.legal-content{padding-block:var(--space-16)}}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media (min-width:960px){.legal-layout{grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr)}}.legal-toc-card{position:sticky;top:6rem}.legal-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm)}.legal-toc-list a{color:var(--color-text-muted)}.legal-toc-list a:hover{color:var(--color-primary)}.legal-articles{display:flex;flex-direction:column;gap:var(--space-6)}.legal-article{background-color:rgba(255,255,255,0.9);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-subtle);border:1px solid rgba(224,212,200,0.8)}.legal-article h2{margin-bottom:var(--space-3)}.legal-article ul{padding-left:1.1rem;margin-bottom:0.5rem}.legal-article li{margin-bottom:0.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.legal-article a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.16em}.legal-article a:hover{text-decoration:none;color:var(--color-primary)}