.legal_page__2mCb7{min-height:100dvh;color:var(--foreground);background:var(--background)}.legal_header__Bqrx9{max-width:1160px;margin:0 auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal_header__Bqrx9 nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px}.legal_header__Bqrx9 nav a:hover{color:var(--brand)}.legal_content__9ztDp{max-width:920px;margin:22px auto 52px;padding:44px 52px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 40px #25233505;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal_content__9ztDp h1{font-size:clamp(29px,4vw,40px);line-height:1.25;letter-spacing:-.7px;margin:12px 0 18px}.legal_content__9ztDp h2{font-size:22px;line-height:1.5;margin:34px 0 12px;scroll-margin-top:24px}.legal_content__9ztDp h3{font-size:18px;margin:20px 0 8px}.legal_content__9ztDp p{margin:12px 0}.legal_content__9ztDp ol,.legal_content__9ztDp ul{padding-left:25px;margin:12px 0}.legal_content__9ztDp li{padding-left:3px;margin:8px 0}.legal_content__9ztDp a,.legal_footer__nJPLf a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.legal_content__9ztDp strong{font-weight:650}.legal_eyebrow__JKNzM{font-size:12px;letter-spacing:1.4px;color:var(--brand);font-weight:700}.legal_updated__KnSNc{color:var(--muted-text,var(--muted));font-size:14px}.legal_notice__9nmHG{padding:16px 20px;background:var(--surface-soft,#f4efff);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;margin:22px 0}.legal_toc__6p4SJ{border-block:1px solid var(--border);padding:16px 0;margin:26px 0}.legal_toc__6p4SJ ol{column-count:2;font-size:14px}.legal_toc__6p4SJ li{break-inside:avoid}.legal_footer__nJPLf{max-width:920px;margin:0 auto;padding:0 28px 40px;font-size:13px;color:var(--muted-text,var(--muted));display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px}@media (max-width:680px){.legal_header__Bqrx9{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:18px}.legal_header__Bqrx9 nav{gap:12px 18px;font-size:13px}.legal_content__9ztDp{margin:8px 12px 32px;padding:26px 20px;border-radius:14px;font-size:15px}.legal_content__9ztDp h2{font-size:20px}.legal_toc__6p4SJ ol{column-count:1}.legal_notice__9nmHG{padding:12px 15px}}