.legal_page__mrwt9{max-width:820px;margin:0 auto;padding:132px 24px 96px}.legal_header__jY0JF{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.legal_title__hVgvk{font-family:var(--display-font);font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text);margin:0 0 14px}.legal_meta__NunCR{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-3)}.legal_meta__NunCR span{display:inline-flex;align-items:center}.legal_intro__kRHE5{font-size:15px;line-height:1.9;color:var(--text-2);margin-bottom:32px}.legal_section__geZf2{margin-bottom:36px}.legal_section-title__Jdxv5{font-size:19px;font-weight:700;color:var(--text);margin:0 0 14px;line-height:1.4}.legal_section-subtitle__3olQI{font-size:15px;font-weight:700;color:var(--text);margin:22px 0 10px;line-height:1.5}.legal_section__geZf2 p{font-size:14.5px;line-height:1.9;color:var(--text-2);margin:0 0 12px}.legal_section__geZf2 ol,.legal_section__geZf2 ul{margin:0 0 14px;padding-left:1.5em}.legal_section__geZf2 ul{list-style:disc}.legal_section__geZf2 ol{list-style:decimal}.legal_section__geZf2 li{font-size:14.5px;line-height:1.9;color:var(--text-2);margin-bottom:6px}.legal_section__geZf2 li::marker{color:var(--text-3)}.legal_section__geZf2 strong{font-weight:600;color:var(--text)}.legal_section__geZf2 a{color:var(--brand-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(148,149,240,.4);text-decoration-color:rgba(148,149,240,.4);text-underline-offset:3px}.legal_section__geZf2 a:hover{-webkit-text-decoration-color:var(--brand-bright);text-decoration-color:var(--brand-bright)}.legal_contact__hEviB{margin-top:48px;padding:24px 28px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.legal_contact-title__kpiXq{font-size:16px;font-weight:700;color:var(--text);margin:0 0 10px}.legal_contact__hEviB p{font-size:14px;line-height:1.8;color:var(--text-2);margin:0 0 4px}.legal_contact__hEviB a{color:var(--brand-bright);font-weight:600;text-decoration:none}.legal_contact__hEviB a:hover{text-decoration:underline}@media (max-width:768px){.legal_page__mrwt9{padding:104px 16px 64px}.legal_title__hVgvk{font-size:28px}.legal_section-title__Jdxv5{font-size:17px}}