.legal-html{color:var(--foreground);font-size:.95rem;line-height:1.7}.legal-html header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.legal-html h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.25rem);font-weight:650;line-height:1}.legal-html h2{border-top:1px solid var(--border);letter-spacing:-.025em;margin-top:2.25rem;padding-top:1.25rem;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:650;line-height:1.15}.legal-html h3{margin-top:1.5rem;font-size:1.05rem;font-weight:650}.legal-html p,.legal-html ul,.legal-html ol,.legal-html table{margin-top:1rem}.legal-html ul,.legal-html ol{padding-left:1.35rem}.legal-html li+li{margin-top:.45rem}.legal-html a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.legal-html code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.legal-html table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.legal-html th,.legal-html td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:12rem;padding:.75rem}.legal-html th{color:var(--foreground);background:#f9fafb;font-weight:650}.legal-html .meta,.legal-html .small,.legal-html .muted,.legal-html footer{color:var(--muted);font-size:.9rem}.legal-html .notice,.legal-html .toc{border:1px solid var(--border);background:#f9fafb;border-radius:1rem;margin-top:1.25rem;padding:1rem}.legal-html .toc h2{letter-spacing:0;border-top:0;margin-top:0;padding-top:0;font-size:1rem}.legal-html .pill{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}
