.LegalPage_page__K57u2{max-width:760px;margin:0 auto}.LegalPage_header__xlqSZ{text-align:center;margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.LegalPage_title__Jwdcm{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;letter-spacing:-.025em;margin:0 0 var(--space-3);color:var(--color-text)}.LegalPage_subtitle__GeeEx{color:var(--color-text-muted);font-size:var(--text-lg);max-width:600px;margin:0 auto;line-height:1.6}.LegalPage_meta__bdDHh{color:var(--color-text-subtle);font-size:var(--text-sm);margin-top:var(--space-4);font-style:italic}.LegalPage_content__IkEaf{color:var(--color-text);line-height:1.7;font-size:var(--text-base)}.LegalPage_content__IkEaf h2,.LegalPage_content__IkEaf h3,.LegalPage_content__IkEaf h4{font-family:var(--font-display);font-weight:700;color:var(--color-text);letter-spacing:-.015em}.LegalPage_content__IkEaf h2{font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.LegalPage_content__IkEaf h2:first-child{margin-top:0;padding-top:0;border-top:none}.LegalPage_content__IkEaf h3{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-2)}.LegalPage_content__IkEaf h4{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.LegalPage_content__IkEaf h5{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin:var(--space-6) 0 var(--space-2)}.LegalPage_content__IkEaf p{margin:0 0 var(--space-4);color:var(--color-text)}.LegalPage_content__IkEaf ol,.LegalPage_content__IkEaf ul{margin:0 0 var(--space-4) 0;padding-left:var(--space-6);color:var(--color-text)}.LegalPage_content__IkEaf li{margin-bottom:var(--space-2);line-height:1.6}.LegalPage_content__IkEaf li::marker{color:var(--color-primary-strong)}.LegalPage_content__IkEaf a{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:2px}.LegalPage_content__IkEaf a:hover{color:var(--color-primary-strong-hover)}.LegalPage_content__IkEaf strong{color:var(--color-text);font-weight:600}.LegalPage_toc__gp_ow{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8)}.LegalPage_tocTitle__s_FCN{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-3)}.LegalPage_tocList__GUDp9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.LegalPage_tocList__GUDp9 li::marker{content:none}.LegalPage_tocList__GUDp9 a{color:var(--color-text);text-decoration:none;font-size:var(--text-sm);font-weight:500;display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.LegalPage_tocList__GUDp9 a:hover{background-color:var(--color-surface-alt);color:var(--color-primary-strong)}@media (max-width:768px){.LegalPage_title__Jwdcm{font-size:var(--text-3xl)}.LegalPage_header__xlqSZ{margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.LegalPage_content__IkEaf h2{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-4)}}.LegalPage_notice__kAOxD{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text);font-size:var(--text-sm);text-align:left}.LegalPage_notice__kAOxD a{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:2px}.LegalPage_content__IkEaf section[id]{scroll-margin-top:calc(var(--header-height, 72px) + var(--space-4))}