.legal_hero__0iwjI{background:linear-gradient(135deg,#0f172a,#1e3a8a 50%,#1d4ed8);padding:4.5rem 1rem 3.5rem;color:white;text-align:center;position:relative;overflow:hidden}.legal_hero__0iwjI:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(59,130,246,.15),transparent 50%);pointer-events:none}.legal_badge__x0lyA{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#e2e8f0;font-size:.8125rem;font-weight:600;padding:.35rem .85rem;border-radius:9999px;margin-bottom:1rem;backdrop-filter:blur(8px)}.legal_heroTitle__FjDe9{font-size:2.25rem;font-weight:800;color:#ffffff;letter-spacing:-.025em;margin-bottom:.75rem}@media (min-width:768px){.legal_heroTitle__FjDe9{font-size:2.75rem}}.legal_heroSubtitle__Ve_n3{font-size:1.05rem;color:#cbd5e1;max-width:640px;margin:0 auto 1.25rem;line-height:1.6}.legal_heroMeta__jc_9_{display:inline-flex;align-items:center;gap:12px;font-size:.8125rem;color:#94a3b8}.legal_contentWrapper__f0JWp{max-width:900px;margin:-2rem auto 4rem;padding:0 1rem;position:relative;z-index:10}.legal_card__diGz5{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px -5px rgba(15,23,42,.08),0 8px 10px -6px rgba(15,23,42,.04);padding:2rem;color:#334155;line-height:1.7}@media (min-width:768px){.legal_card__diGz5{padding:3rem}}.legal_section__qTDrf{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #f1f5f9}.legal_section__qTDrf:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal_sectionHeader__Bc0Rq{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.legal_sectionIconWrap__U2rMl{width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal_sectionTitle__ugcym{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.015em}.legal_leadText__hYPir{font-size:1.025rem;color:#475569;margin-bottom:1rem}.legal_paragraph__RWA4g{font-size:.95rem;color:#475569;margin-bottom:1rem}.legal_infoBox___xhuM{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:8px;padding:1.25rem 1.5rem;margin:1.25rem 0}.legal_infoBoxWarning__mm3cH{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b}.legal_infoBoxTitle__MREzF{font-weight:700;font-size:.95rem;color:#0f172a;margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.legal_list__IO33i{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.65rem}.legal_listItem__k4Rh1{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:#475569}.legal_listBullet__CeuUI{width:6px;height:6px;border-radius:50%;background:#2563eb;margin-top:8px;flex-shrink:0}.legal_contactGrid__SCcSa{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}@media (min-width:640px){.legal_contactGrid__SCcSa{grid-template-columns:1fr 1fr}}.legal_contactCard__oMK4K{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s ease}.legal_contactCard__oMK4K:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.05)}.legal_contactCardTitle__DCj_g{font-weight:700;font-size:.95rem;color:#0f172a;margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.legal_contactCardText___i_NE{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}