.legal-prose{font-family:var(--font-body);color:var(--gray-700);font-size:1rem;line-height:1.7}.legal-prose>:first-child{margin-top:0}.legal-doc-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.6rem);font-weight:700;line-height:1.12}.legal-doc-meta{color:var(--gray-500);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:.5rem;margin:0 0 2.5rem;padding:.3rem .85rem;font-size:.85rem;font-weight:500;display:inline-flex}.legal-doc-meta:before{content:"";background:var(--brand-amber);border-radius:9999px;width:6px;height:6px}.legal-doc-lead{color:var(--gray-600);font-size:1.075rem;line-height:1.75}.legal-prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);margin:3rem 0 1rem;scroll-margin-top:6rem;font-size:1.45rem;font-weight:600;line-height:1.25}.legal-prose h3{font-family:var(--font-display);color:var(--gray-800);margin:2rem 0 .75rem;scroll-margin-top:6rem;font-size:1.12rem;font-weight:600}.legal-prose p{margin:0 0 1rem}.legal-prose strong{color:var(--foreground);font-weight:600}.legal-prose a{color:var(--brand-amber);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration:none}.legal-prose ul,.legal-prose ol{margin:0 0 1rem;padding-left:1.4rem}.legal-prose li{margin-bottom:.45rem}.legal-prose li::marker{color:var(--brand-amber)}.legal-prose hr{border:none;border-top:1px solid var(--border);margin:2.75rem 0}.legal-prose code{font-family:var(--font-mono,"Geist Mono", "JetBrains Mono", monospace);background:var(--gray-100);border:1px solid var(--border);color:var(--gray-800);overflow-wrap:anywhere;border-radius:6px;padding:.12em .42em;font-size:.85em}.legal-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;margin:1rem 0 1.75rem;font-size:.925rem;overflow:hidden}.legal-prose thead th{background:var(--gray-50);color:var(--foreground);font-weight:600}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.7rem .9rem}.legal-prose th+th,.legal-prose td+td{border-left:1px solid var(--border)}.legal-prose tbody tr:last-child td{border-bottom:none}.legal-prose tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--gray-50) 55%, white)}.legal-prose em{color:var(--gray-500)}@media (max-width:600px){.legal-prose{font-size:.95rem}.legal-prose h2{font-size:1.28rem}.legal-prose table{font-size:.82rem}.legal-prose th,.legal-prose td{padding:.55rem .6rem}}
