.legal{word-break:keep-all;overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-16);line-height:1.7}
.legal h1{font-size:var(--text-xl);margin:var(--space-4) 0}.legal h2{font-size:var(--text-md);margin:var(--space-8) 0 var(--space-2)}.legal h3{font-size:var(--text-sm);margin:var(--space-6) 0 var(--space-2)}
.legal-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs)}.legal-nav a{color:var(--color-text-secondary);text-decoration:none}.legal-nav a[aria-current]{color:var(--color-text);font-weight:600}
.legal .table{overflow-x:auto}.legal table{width:100%;border-collapse:collapse;font-size:var(--text-xs);margin:var(--space-2) 0}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--color-border)}.legal th{color:var(--color-text-secondary);font-weight:500}
.legal ol,.legal ul{padding-left:1.4em}.legal li{margin:2px 0}.legal code{font:inherit;background:var(--gray-100);padding:0;border-radius:0;background:none}.legal hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}
.legal details{margin:var(--space-6) 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.legal summary{cursor:pointer}
@media print{.legal-nav,.legal p:first-child a{display:none}}
