.Legal_section__De5Cf{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:48px 40px;box-shadow:var(--shadow-soft)}.Legal_container__fWEDA{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.Legal_heading__0KFZt{font-size:2.5rem;letter-spacing:-.02em}.Legal_effective__zlDxH{font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2rem}.Legal_section__De5Cf h2{font-size:1.8rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-ink)}.Legal_section__De5Cf h3{font-size:1.2rem;font-weight:700;margin-top:1.75rem;color:var(--color-muted-ink)}.Legal_section__De5Cf ul{padding-left:1.5rem;margin-bottom:1rem}.Legal_section__De5Cf ul li{line-height:1.7;margin-bottom:.6rem}.Legal_section__De5Cf p{line-height:1.8;margin-bottom:1rem;color:var(--color-muted-ink)}.Legal_section__De5Cf a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.Legal_section__De5Cf a:focus-visible,.Legal_section__De5Cf a:hover{color:var(--color-accent-hover)}.Legal_section__De5Cf .Legal_contact__938Xw{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}@media (max-width:600px){.Legal_section__De5Cf{padding:32px 24px}.Legal_heading__0KFZt{font-size:2.2rem}}.legal_main__OviXX{max-width:1200px;margin:0 auto;padding:60px 24px 120px}@media (max-width:600px){.legal_main__OviXX{padding:40px 16px 80px}}