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