.LegalPage_page__ie1ZM{background:#fff;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif;color:#0f172a;padding:calc(60px + 3rem) 1.5rem 4rem;-webkit-font-smoothing:antialiased}.LegalPage_container__RtUlC{max-width:780px;margin:0 auto}.LegalPage_title__tnDdN{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin-bottom:.5rem}.LegalPage_effectiveDate__vpMUS{font-size:.88rem;color:#64748b;margin-bottom:2.5rem}.LegalPage_body__wXyt4{font-size:1.02rem;line-height:1.75;color:#334155}.LegalPage_body__wXyt4 h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:2.25rem 0 .75rem;letter-spacing:-.01em}.LegalPage_body__wXyt4 h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:1.75rem 0 .5rem}.LegalPage_body__wXyt4 p{margin-bottom:1.25rem}.LegalPage_body__wXyt4 ol,.LegalPage_body__wXyt4 ul{padding-left:1.5rem;margin-bottom:1.25rem}.LegalPage_body__wXyt4 li{margin-bottom:.4rem}.LegalPage_body__wXyt4 a{color:#2563eb;text-decoration:underline}.LegalPage_body__wXyt4 a:hover{opacity:.8}.LegalPage_body__wXyt4 strong{font-weight:600;color:#0f172a}.LegalPage_body__wXyt4 hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.LegalPage_contactBox__lu74x{margin-top:2.5rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#334155}.LegalPage_contactBox__lu74x a{color:#2563eb;text-decoration:underline}.LegalPage_contactBox__lu74x a:hover{opacity:.8}