.legal-page{width:min(100% - (var(--space-8) * 2), var(--width-prose));padding-block:var(--space-12) var(--space-16);gap:var(--space-6);margin-inline:auto;display:grid}.legal-page header{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.legal-page h1{font-family:var(--font-display)}.legal-page h2{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-6)}.legal-page p,.legal-page li{color:var(--text-secondary);line-height:1.6}.legal-page ul{gap:var(--space-2);padding-left:1.2em;display:grid}.legal-page strong{color:var(--text-primary)}.legal-page a{color:var(--accent-secondary)}.legal-updated{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.legal-placeholder{color:var(--text-primary);background:var(--surface-accent-soft);border:1px dashed var(--accent-primary);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;padding:0 .35em}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.legal-table th{color:var(--text-primary);font-family:var(--font-display);font-weight:600}.legal-table code{font-size:var(--text-xs)}address.legal-address{color:var(--text-secondary);font-style:normal;line-height:1.6}
