.legal_page__en9QO{min-height:100vh;background:var(--bg-secondary);color:var(--text-primary)}.legal_shell__dYksG{max-width:980px;margin:0 auto;padding:32px 20px 64px}.legal_hero__AVALL{padding:28px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card,#fff);box-shadow:var(--shadow-sm)}.legal_backLink__p00My{display:inline-flex;margin-bottom:18px;color:var(--primary);font-size:14px;font-weight:700}.legal_eyebrow__2pHXF{margin:0 0 8px;color:var(--text-secondary);font-size:13px;font-weight:700}.legal_hero__AVALL h1{margin:0;font-size:30px;line-height:1.25}.legal_lead__bYX0T{margin:14px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.8}.legal_meta__F1JMF{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.legal_meta__F1JMF span{padding:6px 10px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px}.legal_nav__ea8ho{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:color-mix(in srgb,var(--bg-card,#fff) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal_nav__ea8ho a{padding:7px 10px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:700}.legal_nav__ea8ho a:hover{background:var(--bg-secondary);color:var(--primary)}.legal_section__fsASM{scroll-margin-top:88px;margin-top:16px;padding:26px 28px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card,#fff);box-shadow:var(--shadow-sm)}.legal_section__fsASM h2{margin:0 0 16px;font-size:22px}.legal_section__fsASM h3{margin:20px 0 8px;font-size:16px}.legal_section__fsASM li,.legal_section__fsASM p{color:var(--text-secondary);font-size:14px;line-height:1.85}.legal_section__fsASM p{margin:0 0 10px}.legal_section__fsASM ul{margin:8px 0 0;padding-left:20px}.legal_section__fsASM li+li{margin-top:6px}.legal_notice__3Fi0l{margin-top:18px;padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:10px;background:rgba(245,158,11,.08);color:#92400e;font-size:13px;line-height:1.8}@media(max-width:640px){.legal_shell__dYksG{padding:20px 14px 44px}.legal_hero__AVALL,.legal_section__fsASM{padding:20px}.legal_hero__AVALL h1{font-size:24px}.legal_nav__ea8ho{position:static}}