.LegalPageLayout-module__8ytuSa__legalPage{--lp-primary:#00b8c4;--lp-primary-light:#e0f7fa;--lp-primary-dark:#008a94;--lp-bg:#f8feff;--lp-surface:#fff;--lp-text-primary:#1e293b;--lp-text-secondary:#475569;--lp-text-muted:#94a3b8;--lp-border:#e2e8f0;background:var(--lp-bg);min-height:100vh;color:var(--lp-text-secondary);flex-direction:column;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7;display:flex}@media (prefers-color-scheme:dark){.LegalPageLayout-module__8ytuSa__legalPage{--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-module__8ytuSa__container{max-width:900px;margin:0 auto;padding:0 20px}.LegalPageLayout-module__8ytuSa__header{background:var(--lp-surface);border-bottom:1px solid var(--lp-border);padding:16px 0}.LegalPageLayout-module__8ytuSa__header .LegalPageLayout-module__8ytuSa__container{justify-content:space-between;align-items:center;display:flex}.LegalPageLayout-module__8ytuSa__logo{color:var(--lp-text-primary);font-size:1.25rem;font-weight:700;text-decoration:none}.LegalPageLayout-module__8ytuSa__logoAccent{color:var(--lp-primary)}.LegalPageLayout-module__8ytuSa__nav{align-items:center;gap:16px;display:flex}.LegalPageLayout-module__8ytuSa__btn{background:var(--lp-surface);color:var(--lp-text-primary);border:1px solid var(--lp-border);border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.LegalPageLayout-module__8ytuSa__btn:hover{border-color:var(--lp-primary);color:var(--lp-primary)}.LegalPageLayout-module__8ytuSa__main{flex:1;padding:60px 0}.LegalPageLayout-module__8ytuSa__article{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:12px;padding:48px}@media (max-width:768px){.LegalPageLayout-module__8ytuSa__article{padding:24px}}.LegalPageLayout-module__8ytuSa__articleHeader{border-bottom:1px solid var(--lp-border);margin-bottom:40px;padding-bottom:24px}.LegalPageLayout-module__8ytuSa__title{color:var(--lp-text-primary);margin:0 0 8px;font-size:2rem;font-weight:700}.LegalPageLayout-module__8ytuSa__lastUpdated{color:var(--lp-text-muted);margin:0;font-size:.875rem}.LegalPageLayout-module__8ytuSa__content{color:var(--lp-text-secondary)}.LegalPageLayout-module__8ytuSa__content h2{color:var(--lp-text-primary);border-bottom:2px solid var(--lp-primary);margin:40px 0 16px;padding-bottom:8px;font-size:1.25rem;font-weight:600}.LegalPageLayout-module__8ytuSa__content h3{color:var(--lp-text-primary);margin:24px 0 12px;font-size:1.1rem;font-weight:600}.LegalPageLayout-module__8ytuSa__content p{margin:0 0 16px}.LegalPageLayout-module__8ytuSa__content ul,.LegalPageLayout-module__8ytuSa__content ol{margin:0 0 16px;padding-left:24px}.LegalPageLayout-module__8ytuSa__content li{margin-bottom:8px}.LegalPageLayout-module__8ytuSa__content strong{color:var(--lp-text-primary);font-weight:600}.LegalPageLayout-module__8ytuSa__footer{background:var(--lp-surface);border-top:1px solid var(--lp-border);text-align:center;padding:32px 0}.LegalPageLayout-module__8ytuSa__footerNav{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:16px;display:flex}.LegalPageLayout-module__8ytuSa__footerNav a{color:var(--lp-text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.LegalPageLayout-module__8ytuSa__footerNav a:hover{color:var(--lp-primary)}.LegalPageLayout-module__8ytuSa__copyright{color:var(--lp-text-muted);margin:0;font-size:.75rem}
