.legal-content{line-height:1.8;color:var(--gray-700)}.legal-content h2{font-size:1.25rem;font-weight:700;color:var(--primary);margin:2rem 0 .75rem;padding-top:.5rem;border-top:1px solid var(--gray-200)}.legal-content h2:first-child{border-top:none;margin-top:0}.legal-content p{margin-bottom:1rem}.legal-content ul{padding-left:1.5rem;margin-bottom:1rem}.legal-content li{margin-bottom:.35rem}