.legal{max-width:760px}.legal .page-header{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.legal-update{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.legal-body{gap:var(--space-10);flex-direction:column;display:flex}.legal-section h2{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.legal-section h3{font-size:var(--text-base);font-weight:var(--font-semibold);margin:var(--space-5) 0 var(--space-2)}.legal-section p,.legal-section li{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:var(--space-3)}.legal-section ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.legal-section li{padding-left:var(--space-4);position:relative}.legal-section li:before{content:"–";color:var(--color-primary);position:absolute;left:0}.legal-section strong{color:var(--color-text);font-weight:var(--font-semibold)}.legal-section a{color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-section a:hover{opacity:.8}
