.legal-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:14px;display:flex}.legal-meta a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.legal-meta a:hover{color:var(--accent)}.legal-downloads{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.legal-note{background:var(--accent-soft);color:var(--text-secondary);border-radius:12px;margin-top:24px;padding:12px 16px;font-size:14.5px}.legal-prose{color:var(--text-secondary);font-size:16px;line-height:1.7}.legal-prose>*+*{margin-top:14px}.legal-prose h2{color:var(--text-primary);margin-top:48px;font-size:24px;line-height:1.3}.legal-prose h3{color:var(--text-primary);margin-top:32px;font-size:19px;line-height:1.35}.legal-prose h4{color:var(--text-primary);margin-top:24px;font-size:16px}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-prose ul,.legal-prose ol{padding-left:1.4em}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:6px}.legal-prose .legal-sub{padding-left:1.6em}.legal-prose blockquote{border-radius:var(--radius-xl);background:var(--cream);margin-top:8px;padding:clamp(20px,3vw,28px)}.legal-prose blockquote>*+*{margin-top:10px}.legal-table{-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:12px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.legal-table th{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-table td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:140px}
