.LegalPage-module__qpSGQq__page{max-width:var(--ml-layout-container-max);padding:var(--ml-space-2xl) var(--ml-layout-page-padding-x) var(--ml-space-5xl);gap:var(--ml-space-lg);flex-direction:column;margin-inline:auto;display:flex}.LegalPage-module__qpSGQq__title{margin:var(--ml-space-sm) 0 0;color:var(--ml-color-text-primary);font-size:40px;font-weight:800;line-height:1.2}.LegalPage-module__qpSGQq__meta{gap:var(--ml-space-xl);color:var(--ml-color-text-secondary);flex-wrap:wrap;font-size:14px;display:flex}.LegalPage-module__qpSGQq__meta span{align-items:center;gap:var(--ml-space-xs);display:inline-flex}.LegalPage-module__qpSGQq__layout{margin-top:var(--ml-space-md);grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.LegalPage-module__qpSGQq__layout[data-with-toc=true]{grid-template-columns:280px minmax(0,1fr)}.LegalPage-module__qpSGQq__toc,.LegalPage-module__qpSGQq__content{border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-card);background:var(--ml-color-surface);box-shadow:var(--ml-shadow-card)}.LegalPage-module__qpSGQq__toc{top:calc(var(--ml-layout-header-height) + var(--ml-space-xl));padding:var(--ml-space-xl) var(--ml-space-sm);font-size:14px;position:sticky}.LegalPage-module__qpSGQq__toc strong{padding:0 var(--ml-space-md) var(--ml-space-sm);color:var(--ml-color-text-primary);display:block}.LegalPage-module__qpSGQq__toc ol{margin:0;padding:0;list-style:none}.LegalPage-module__qpSGQq__toc a{padding:10px var(--ml-space-md);border-radius:var(--ml-radius-sm);color:var(--ml-color-text-article);text-decoration:none;display:block}.LegalPage-module__qpSGQq__toc a:hover{background:var(--ml-color-primary-soft);color:var(--ml-color-primary-text)}.LegalPage-module__qpSGQq__content{padding:var(--ml-space-3xl) var(--ml-space-4xl)}.LegalPage-module__qpSGQq__content h2{scroll-margin-top:calc(var(--ml-layout-header-height) + var(--ml-space-xl))}.LegalPage-module__qpSGQq__empty{color:var(--ml-color-text-secondary);margin:0}@media (max-width:1023px){.LegalPage-module__qpSGQq__layout[data-with-toc=true]{grid-template-columns:minmax(0,1fr)}.LegalPage-module__qpSGQq__toc{position:static}}@media (max-width:767px){.LegalPage-module__qpSGQq__title{font-size:30px}.LegalPage-module__qpSGQq__content{padding:var(--ml-space-xl)}}
