.legal-doc{font-size:16px;line-height:1.7}.legal-doc h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.legal-doc h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;margin:3rem 0 .75rem;font-size:1.5rem;line-height:1.3}.legal-doc h3{font-family:var(--font-serif,Georgia, serif);margin:2rem 0 .5rem;font-size:1.125rem}.legal-doc .lede{color:hsl(var(--muted-foreground));margin:0 0 2.5rem;font-size:.9375rem}.legal-doc p{margin:0 0 1rem}.legal-doc strong{font-weight:600}.legal-doc ul{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.legal-doc ol{margin:0 0 1rem;padding-left:1.25rem;list-style:decimal}.legal-doc li{margin-bottom:.375rem}.legal-doc a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.legal-doc a:hover{text-decoration-thickness:2px}.legal-doc code,.legal-doc .mono{font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.25rem;padding:.1em .35em;font-size:.875em}.legal-doc td code{margin:.1rem 0;display:inline-block}.legal-doc .card{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9375rem}.legal-doc .card p:last-child,.legal-doc .card ul:last-child{margin-bottom:0}.legal-doc .contact{font-size:1.0625rem;font-weight:600}.legal-doc .contact code{background:0 0;border:none;padding:0}.legal-doc .tw{border:1px solid hsl(var(--border));border-radius:var(--radius);margin:1.25rem 0 2rem;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:40rem}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;font-size:.9375rem}.legal-doc thead th{background:hsl(var(--muted));text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.8125rem;font-weight:600}.legal-doc tbody tr:last-child td{border-bottom:none}.legal-doc tbody td:first-child{font-weight:600}.legal-doc .meta{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:4rem;padding-top:1.5rem;font-size:.8125rem}.legal-doc .jurbar{flex-wrap:wrap;gap:.4rem .5rem;margin:1.25rem 0;padding:0;font-size:.9em;list-style:none;display:flex}.legal-doc .jurbar li{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;margin-bottom:0;padding:.15rem .7rem}.legal-doc .warn{border-width:2px}.legal-doc .annex{border-top:1px solid hsl(var(--border));margin-top:3rem;padding-top:.5rem}.legal-doc .tw table td:first-child{white-space:nowrap}@media (max-width:40rem){.legal-doc h2{margin-top:2.25rem}.legal-doc .tw table td:first-child{white-space:normal}}