.LegalPageLayout_legalPage__PSFEB{--lp-primary:#00B8C4;--lp-primary-light:#e0f7fa;--lp-primary-dark:#008A94;--lp-bg:#f8feff;--lp-surface:#ffffff;--lp-text-primary:#1e293b;--lp-text-secondary:#475569;--lp-text-muted:#94a3b8;--lp-border:#e2e8f0;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--lp-bg);color:var(--lp-text-secondary);line-height:1.7}@media (prefers-color-scheme:dark){.LegalPageLayout_legalPage__PSFEB{--lp-primary:#00B8C4;--lp-primary-light:#0d3d40;--lp-primary-dark:#4dd0e1;--lp-bg:#0a1a1c;--lp-surface:#132628;--lp-text-primary:#f1f5f9;--lp-text-secondary:#cbd5e1;--lp-text-muted:#64748b;--lp-border:#1e4045}}.LegalPageLayout_container__cZ9nv{max-width:900px;margin:0 auto;padding:0 20px}.LegalPageLayout_header__ntH2b{background:var(--lp-surface);border-bottom:1px solid var(--lp-border);padding:16px 0}.LegalPageLayout_header__ntH2b .LegalPageLayout_container__cZ9nv{display:flex;align-items:center;justify-content:space-between}.LegalPageLayout_logo__90i0N{font-size:1.25rem;font-weight:700;color:var(--lp-text-primary);text-decoration:none}.LegalPageLayout_logoAccent__tbe4e{color:var(--lp-primary)}.LegalPageLayout_nav__AUpoM{display:flex;align-items:center;gap:16px}.LegalPageLayout_btn__AdlzL{display:inline-block;font-weight:600;font-size:.875rem;padding:8px 16px;border-radius:6px;text-decoration:none;background:var(--lp-surface);color:var(--lp-text-primary);border:1px solid var(--lp-border);transition:all .2s}.LegalPageLayout_btn__AdlzL:hover{border-color:var(--lp-primary);color:var(--lp-primary)}.LegalPageLayout_main__iXEZY{flex:1 1;padding:60px 0}.LegalPageLayout_article__cnwSQ{background:var(--lp-surface);border-radius:12px;border:1px solid var(--lp-border);padding:48px}@media (max-width:768px){.LegalPageLayout_article__cnwSQ{padding:24px}}.LegalPageLayout_articleHeader__vlYdv{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--lp-border)}.LegalPageLayout_title__uePZB{font-size:2rem;font-weight:700;color:var(--lp-text-primary);margin:0 0 8px}.LegalPageLayout_lastUpdated__RQGx8{font-size:.875rem;color:var(--lp-text-muted);margin:0}.LegalPageLayout_content__zikLX{color:var(--lp-text-secondary)}.LegalPageLayout_content__zikLX h2{font-size:1.25rem;font-weight:600;color:var(--lp-text-primary);margin:40px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--lp-primary)}.LegalPageLayout_content__zikLX h3{font-size:1.1rem;font-weight:600;color:var(--lp-text-primary);margin:24px 0 12px}.LegalPageLayout_content__zikLX p{margin:0 0 16px}.LegalPageLayout_content__zikLX ol,.LegalPageLayout_content__zikLX ul{margin:0 0 16px;padding-left:24px}.LegalPageLayout_content__zikLX li{margin-bottom:8px}.LegalPageLayout_content__zikLX strong{color:var(--lp-text-primary);font-weight:600}.LegalPageLayout_footer__wOnev{background:var(--lp-surface);border-top:1px solid var(--lp-border);padding:32px 0;text-align:center}.LegalPageLayout_footerNav__C4BRM{display:flex;justify-content:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.LegalPageLayout_footerNav__C4BRM a{color:var(--lp-text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s}.LegalPageLayout_footerNav__C4BRM a:hover{color:var(--lp-primary)}.LegalPageLayout_copyright__WNwSj{font-size:.75rem;color:var(--lp-text-muted);margin:0}