.LegalPage_page__7XA3X{max-width:900px;padding-top:64px;padding-bottom:80px}.LegalPage_page__7XA3X h1{font-family:var(--font-display);font-size:clamp(32px,6vw,52px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px}.LegalPage_intro__SFyS4{font-size:17px;line-height:1.8;color:var(--text-secondary);max-width:700px}.LegalPage_updated__uBD4x{font-size:12px;color:var(--text-muted);margin-top:16px}.LegalPage_notice__7aF3O{padding:16px 20px;margin-top:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);font-size:14px;line-height:1.7}.LegalPage_nav__ABeLK{display:flex;flex-wrap:wrap;gap:8px 24px;padding:24px 0;margin:16px 0 8px;border-bottom:1px solid var(--border)}.LegalPage_nav__ABeLK a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.LegalPage_content__W7ptc{line-height:1.85;color:var(--text-secondary);overflow-wrap:anywhere}.LegalPage_content__W7ptc section{margin-top:32px}.LegalPage_content__W7ptc h2{color:var(--text-primary);font-size:20px;line-height:1.4;margin-bottom:12px;font-weight:700}.LegalPage_content__W7ptc h3{color:var(--text-primary);font-size:16px;margin:20px 0 8px;font-weight:700}.LegalPage_content__W7ptc p{margin-bottom:14px}.LegalPage_content__W7ptc ul{list-style:disc;padding-left:22px;margin:12px 0 20px}.LegalPage_content__W7ptc li{margin-bottom:10px}.LegalPage_content__W7ptc a{text-decoration:underline;text-underline-offset:3px}.LegalPage_contact__OMavU{padding:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.LegalPage_contact__OMavU p{margin:0}.LegalPage_content__W7ptc label{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.LegalPage_content__W7ptc input[type=checkbox]{margin-top:8px;flex-shrink:0}.LegalPage_content__W7ptc button{min-height:44px;margin:8px 12px 8px 0}@media (max-width:600px){.LegalPage_page__7XA3X{padding-top:36px;padding-bottom:48px}.LegalPage_intro__SFyS4{font-size:15px}}