.legal-prose{color:var(--foreground);font-size:15px;line-height:1.72}.legal-prose section{padding:30px 0 10px;border-bottom:1px solid var(--border)}.legal-prose section:last-of-type{border-bottom:0}.legal-prose h2{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground)}.legal-prose h2 .sec-num{flex:none;font-size:.78rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:.06em}.legal-prose h3{margin:24px 0 8px;font-size:1.05rem;font-weight:650;color:var(--foreground)}.legal-prose p{margin:0 0 14px;color:var(--foreground);opacity:.82}.legal-prose .legal-lead{font-size:1.06rem;opacity:.95}.legal-prose a{color:var(--primary);text-decoration:none;font-weight:500}.legal-prose a:hover{text-decoration:underline}.legal-prose ol,.legal-prose ul{margin:0 0 16px;padding-left:1.35rem}.legal-prose li{margin:7px 0;color:var(--foreground);opacity:.82}.legal-prose strong{color:var(--foreground);font-weight:650}.legal-prose .legal-callout,.legal-prose .legal-contact,.legal-prose .legal-note{margin:18px 0;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.legal-prose .legal-callout p:last-child,.legal-prose .legal-contact p:last-child,.legal-prose .legal-note p:last-child{margin-bottom:0}.legal-prose .legal-copyright{margin-top:28px;font-size:.85rem;color:var(--muted-foreground);opacity:1}