.legal-hero{background:#1a1a2e;padding:120px 0 60px;text-align:center}.legal-hero h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:12px}.legal-hero .legal-date{color:hsla(0,0%,100%,.6);font-size:.95rem}.legal-content{max-width:800px;margin:0 auto;padding:60px 24px 100px}.legal-section{margin-bottom:48px}.legal-section h2{font-size:1.35rem;font-weight:600;color:#1a1a2e;margin-bottom:16px;display:flex;align-items:baseline;gap:12px}.legal-section h2 .section-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;background:var(--primary, #69387C);color:#fff;font-size:.85rem;font-weight:600}.legal-section p,.legal-section ul{font-size:1rem;line-height:1.85;color:#444}.legal-section ul{padding-left:20px;margin-top:12px}.legal-section ul li{margin-bottom:8px}.legal-section a{color:var(--primary, #69387C);text-decoration:underline}.legal-section strong{color:#1a1a2e}
