.legal-page{padding-block:3.5rem 5rem}.legal-page__title{margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.legal-page__meta{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.legal-prose{margin-top:2rem;max-width:46rem}.legal-prose h2{margin:2rem 0 .75rem;font-size:1.25rem;scroll-margin-top:6rem}.legal-prose li,.legal-prose p{line-height:1.7;color:var(--color-text-secondary)}.legal-prose p{margin:0 0 1rem}.legal-prose ul{margin:0 0 1rem;padding-left:1.2rem}.legal-prose a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.legal-prose .legal-note{padding:.85rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent-soft) 55%,transparent);color:var(--color-text-secondary);font-size:.9rem}.legal-table-wrap{overflow-x:auto;margin:0 0 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.legal-prose table{width:100%;border-collapse:collapse;font-size:.875rem}.legal-prose td,.legal-prose th{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.legal-prose th{background:color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);color:var(--color-text);font-weight:650}.legal-prose tr:last-child td{border-bottom:0}.legal-prose code{font-size:.85em}