.legal-hero__crumb{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:inline-flex}.legal-hero__crumb a{color:var(--muted-foreground);text-decoration:none}.legal-hero__crumb a:hover{color:var(--primary)}.legal-hero__meta{color:var(--muted-foreground);font-size:14px}.legal-toc{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:20px clamp(1rem,5vw,4rem);display:flex}.legal-toc .chip{transition:background var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);text-decoration:none}.legal-toc .chip:hover{background:var(--muted);color:var(--foreground)}.legal-body{padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.legal-body__inner{max-width:68ch}.legal-body h2{font-family:var(--font-display);color:var(--foreground);margin:40px 0 12px;scroll-margin-top:24px;font-size:22px;font-weight:700}.legal-body h2:first-of-type{margin-top:0}.legal-body h3{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--foreground);margin:28px 0 10px;font-size:18px}.legal-body p{color:var(--fg-muted);margin:0 0 16px;font-size:16px;line-height:1.7}.legal-body ul{color:var(--fg-muted);margin:0 0 16px 24px;padding:0;font-size:16px;line-height:1.7}.legal-body li{margin:0 0 8px}.legal-body strong{color:var(--fg-primary);font-weight:var(--w-semibold)}.legal-body a{color:var(--link)}.legal-body a:hover{color:var(--link-hover)}.legal-table{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 24px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:32rem;font-size:15px;line-height:1.6}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px}.legal-table thead th{background:var(--muted);color:var(--fg-primary);font-weight:var(--w-semibold)}.legal-table td{color:var(--fg-muted)}.legal-table tbody tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){.legal-toc .chip{transition:none}}