.legal-hero{text-align:center;max-width:820px;margin:0 auto 28px}.legal-hero h1{font-size:clamp(38px,7vw,64px);line-height:1.05;margin:8px 0 12px}.legal-card{max-width:920px;margin:0 auto}.legal-card h2{margin-top:34px;font-size:25px}.legal-card h3{margin-top:24px}.legal-card p,.legal-card li{color:#4e5870;line-height:1.72}.legal-card a{color:#574fd3}.legal-card li{margin:7px 0}.legal-date{font-weight:800;color:#6359df}.legal-note{padding:16px 18px;background:#eef9ff;border-left:5px solid #55bfe9;border-radius:10px}.legal-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:8px}.legal-links a{color:#5b52d9;text-decoration:none;font-weight:700}
