.BlogToc_toc__z5wBf{position:sticky;top:calc(var(--nav-height) + var(--sp-xl));max-height:calc(100vh - var(--nav-height) - var(--sp-2xl));overflow-y:auto;padding:var(--sp-lg);background:var(--surface-2);border-radius:var(--radius-xl);border:1px solid var(--border)}.BlogToc_tocTitle__neFYs{font-size:var(--text-sm);font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-md)}.BlogToc_tocList__ZCnYb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-xs)}.BlogToc_sub__46N8k{padding-left:var(--sp-md)}.BlogToc_tocLink__OSp0o{display:block;font-size:var(--text-xs);line-height:1.5;color:var(--text-3);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.BlogToc_tocLink__OSp0o:hover{color:var(--text)}.BlogToc_active__RnpVj{color:var(--blue-main);background:var(--accent-2);font-weight:600}.LegalPage_layout__67z16{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.LegalPage_layout__67z16{padding:0 2rem}}@media(min-width:1200px){.LegalPage_layout__67z16{padding:0 2.5rem}}.LegalPage_layout__67z16{display:flex;gap:var(--sp-2xl);padding-top:calc(var(--nav-height) + var(--sp-2xl));padding-bottom:var(--sp-3xl);max-width:1120px}@media(max-width:768px){.LegalPage_layout__67z16{flex-direction:column}}.LegalPage_page__6UnSu{flex:1 1;min-width:0;max-width:760px}.LegalPage_sidebar__Vqx_N{width:280px;flex-shrink:0}@media(max-width:768px){.LegalPage_sidebar__Vqx_N{display:none}}.LegalPage_title__ZRUr0{font-size:clamp(var(--text-xl),4vw,2.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.15;color:var(--text);margin-bottom:var(--sp-md)}.LegalPage_meta__pLhoZ{display:flex;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-2xl);padding-bottom:var(--sp-xl);border-bottom:1px solid var(--border);flex-wrap:wrap}.LegalPage_metaItem__3gx3C{font-size:var(--text-xs);color:var(--text-3)}.LegalPage_metaLabel__dSi75{font-weight:600}.LegalPage_mobileToc__BRuJl{display:none;margin-bottom:var(--sp-xl)}@media(max-width:768px){.LegalPage_mobileToc__BRuJl{display:block}}.LegalPage_mobileTocDetails__m7arE{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.LegalPage_mobileTocSummary__G9H0_{padding:var(--sp-md) var(--sp-lg);font-size:var(--text-sm);font-weight:700;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.LegalPage_mobileTocSummary__G9H0_::-webkit-details-marker{display:none}.LegalPage_mobileTocSummary__G9H0_::marker{content:""}.LegalPage_mobileTocSummary__G9H0_:after{content:"▸";float:right;transition:transform .2s}details[open]>.LegalPage_mobileTocSummary__G9H0_:after{transform:rotate(90deg)}.LegalPage_mobileTocList__MbCTq{list-style:none;padding:0 var(--sp-lg) var(--sp-md);margin:0;display:flex;flex-direction:column;gap:var(--sp-xs)}.LegalPage_mobileTocLink__Rb9K_{display:block;font-size:var(--text-xs);line-height:1.5;color:var(--text-3);text-decoration:none;padding:.25rem 0}.LegalPage_mobileTocLink__Rb9K_:hover{color:var(--blue-main)}.LegalPage_section__nm0uE{margin-bottom:var(--sp-2xl)}.LegalPage_sectionTitle__Tn8IM{font-size:var(--text-lg);font-weight:800;letter-spacing:-.03em;line-height:1.25;color:var(--text);margin-bottom:var(--sp-md);scroll-margin-top:calc(var(--nav-height) + var(--sp-lg))}.LegalPage_content__eucXV p{font-size:var(--text-base);color:var(--text-2);line-height:1.8;margin-bottom:var(--sp-base)}.LegalPage_content__eucXV ol,.LegalPage_content__eucXV ul{padding-left:1.5rem;margin-bottom:var(--sp-base)}.LegalPage_content__eucXV ol li,.LegalPage_content__eucXV ul li{font-size:var(--text-base);color:var(--text-2);line-height:1.7;margin-bottom:var(--sp-xs)}.LegalPage_content__eucXV strong{color:var(--text);font-weight:700}.LegalPage_content__eucXV a{color:var(--blue-main);text-decoration:underline;text-underline-offset:3px}.LegalPage_content__eucXV a:hover{opacity:.8}.LegalPage_divider__0c9Rq{border:none;border-top:1px solid var(--border);margin:var(--sp-2xl) 0}