.legal{padding-block:clamp(2rem,5vw,3.5rem);color:var(--color-body);line-height:1.7}.legal__source{font-size:.875rem;color:var(--color-muted);padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:1px solid var(--color-hairline)}.legal__source a{color:var(--color-glow-1)}.legal h1{font-size:clamp(1.875rem,4.5vw,2.5rem);font-weight:700;margin:0 0 1.5rem}.legal h2{font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:650;margin:2.5rem 0 .75rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.legal h3{font-size:1.0625rem;font-weight:650;margin:1.75rem 0 .5rem}.legal p,.legal li{margin:0 0 1rem}.legal ul,.legal ol{padding-left:1.25rem;margin:0 0 1.25rem}.legal a{color:var(--color-glow-1);text-underline-offset:2px}.legal strong{color:var(--color-bright)}.legal code{background:var(--color-surface-2);border-radius:4px;padding:.1em .35em;font-size:.9em}.legal table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.9375rem}.legal th,.legal td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--color-hairline);vertical-align:top}.legal th{color:var(--color-bright);font-weight:650}.legal nav#toc,.legal .table-of-contents,.legal .toc{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:.875rem;padding:1.25rem 1.5rem;margin-bottom:2.5rem}.legal nav#toc ul,.legal .table-of-contents ul,.legal .toc ul{list-style:none;padding:0;margin:0;display:grid;gap:.375rem}.legal nav#toc li,.legal .table-of-contents li,.legal .toc li{margin:0}.legal .document-meta,.legal .version-badge,.legal .policy-meta,.legal .policy-actions,.legal .current-badge,.legal .effective-date,.legal .version-info,.legal .version-number{display:none!important}.legal .document-header,.legal .policy-header{display:block!important}.legal .document-header>:not(h1),.legal .policy-header>:not(h1){display:none!important}
