.legal-page{font-family:'Montserrat',Arial,sans-serif;background:#fff;color:#111827}.legal-container{width:min(980px,92%);margin:0 auto}.legal-hero{background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%);border-bottom:1px solid #eef2f7;padding:54px 0 30px}.legal-kicker{margin:0 0 10px;color:#1464f4;font-weight:800;letter-spacing:.12em;font-size:13px}.legal-hero h1{font-size:42px;line-height:1.15;margin:0 0 14px;color:#0f172a}.legal-desc{font-size:17px;line-height:1.75;color:#475569;max-width:900px;margin:0 0 12px}.legal-updated{font-size:14px;color:#64748b;margin:0}.legal-content{padding:34px 0 58px;line-height:1.75;font-size:16px}.legal-content h2{font-size:24px;line-height:1.35;margin:30px 0 10px;color:#0f172a}.legal-content p{margin:0 0 12px;color:#334155}.legal-content ul{margin:0 0 16px 20px;padding:0}.legal-content li{margin:6px 0;color:#334155}.legal-contact-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;color:#1f2937;margin-top:10px}@media(max-width:650px){.legal-hero{padding:36px 0 24px}.legal-hero h1{font-size:30px}.legal-desc{font-size:15px}.legal-content{font-size:15px;padding-top:24px}.legal-content h2{font-size:21px}}
