.LegalPage_wrapper__CjdOi{--bg:#fff;--surface:#f7f8fa;--hairline:#e5e7eb;--fg:#111318;--fg-muted:#6b7280;--fg-dim:#9ca3af;--accent:#00c47c;--accent-dim:#00a868;--accent-tint:#e8fbf3;background:var(--bg);color:var(--fg);min-height:100vh}.LegalPage_topbar__hlwPL{border-bottom:1px solid var(--hairline);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);z-index:50}.LegalPage_topbarInner__CR2O7{display:flex;align-items:center;justify-content:space-between}.LegalPage_backLink__xQIW0{font-size:.9rem;font-weight:600;color:var(--fg-muted);transition:color .2s ease}.LegalPage_backLink__xQIW0:hover{color:var(--accent-dim)}.LegalPage_main__84Jus{padding:64px 0 96px}.LegalPage_doc__reNKG{max-width:760px;margin:0 auto}.LegalPage_title__4knXj{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;margin:14px 0 10px;color:var(--fg)}.LegalPage_updated__SOsN7{font-family:var(--font-mono);font-size:.8rem;color:var(--fg-dim);margin-bottom:24px}.LegalPage_intro__fnRtu{font-size:1.1rem;line-height:1.7;color:var(--fg-muted);margin-bottom:24px}.LegalPage_notice__omxz1{background:var(--accent-tint);border:1px solid rgba(0,196,124,.3);color:var(--accent-dim);border-radius:12px;padding:14px 18px;font-size:.9rem;line-height:1.5;margin-bottom:40px}.LegalPage_section__ayGW8{margin-bottom:32px}.LegalPage_heading__ovarK{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--fg);margin-bottom:10px}.LegalPage_body__hxvKZ{font-size:1rem;line-height:1.7;color:var(--fg-muted)}.LegalPage_contact__nh2xg{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline);font-size:.95rem;color:var(--fg-muted)}.LegalPage_contact__nh2xg a{color:var(--accent-dim);font-weight:600}.LegalPage_contact__nh2xg a:hover{text-decoration:underline}