.legal-page{margin:0 auto;max-width:900px;padding:120px 24px 72px}.legal-hero{border-bottom:1px solid #e5e7eb;padding-bottom:32px}.legal-hero h1{color:#9333ea;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-top:12px}.legal-content{display:grid;gap:28px;margin-top:36px}.legal-content article{display:grid;gap:10px}.legal-content h2{color:#9333ea;font-size:1.25rem}.legal-content p{line-height:1.85;overflow-wrap:anywhere}.legal-content a{color:#9333ea;text-decoration:underline}
