.legal-doc{color:#4b5563;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.legal-doc .legal-intro{font-size:1.0625rem;color:#374151}.legal-doc .legal-prevails{margin-top:1rem;padding:.875rem 1rem;border-left:4px solid var(--theme-primary,#4f46e5);background:#eef2ff;border-radius:.5rem;color:#4338ca;font-size:.9375rem}.legal-doc .legal-toc{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb}.legal-doc .legal-toc strong{display:block;margin-bottom:.5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-ink,var(--theme-primary,#4f46e5))}.legal-doc .legal-toc ol{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.legal-doc .legal-toc ol{grid-template-columns:1fr 1fr;column-gap:2rem}}.legal-doc .legal-toc a{color:#4f46e5;font-weight:500;text-decoration:none}.legal-doc .legal-toc a:hover{color:#3730a3;text-decoration:underline}.legal-doc .legal-section{scroll-margin-top:110px;margin-top:2.5rem}.legal-doc h2{margin:0 0 .875rem;font-size:1.375rem;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:#111827}.legal-doc p,.legal-doc ul{margin:0 0 1rem}.legal-doc ul{padding-left:1.25rem;list-style:disc}.legal-doc li{margin:.375rem 0}.legal-doc li::marker{color:var(--theme-ink,var(--theme-primary,#4f46e5))}.legal-doc .legal-facts{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}@media(min-width:640px){.legal-doc .legal-facts{grid-template-columns:1fr 1fr}}.legal-doc .legal-facts div{padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}.legal-doc .legal-facts dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:600}.legal-doc .legal-facts dd{margin:.25rem 0 0;color:#111827;font-weight:600}