.legal-content h2{border-bottom:1px solid var(--border);color:var(--accent);font-size:.85rem;font-weight:700;margin:2rem 0 .75rem;padding-bottom:.5rem}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--text-muted);font-size:.875rem;line-height:1.75;margin-bottom:.75rem}.legal-content ul{list-style:none;margin-bottom:.75rem;padding:0}.legal-content ul li{color:var(--text-muted);font-size:.875rem;line-height:1.75;margin-bottom:.25rem;padding-left:1.25rem;position:relative}.legal-content ul li:before{color:var(--accent);content:"";font-size:.6rem;left:0;position:absolute;top:.35rem}.legal-content strong{color:var(--text-secondary);font-weight:600}
