.legal-hero{isolation:isolate;min-block-size:min(72svh,44rem);padding-block:calc(var(--header-height) + env(safe-area-inset-top) + clamp(3rem, 9vh, 6rem)) clamp(2.5rem, 6vh, 4.5rem);align-items:flex-end;margin-block-start:calc(-1 * (var(--header-height) + env(safe-area-inset-top)));display:flex;position:relative}.legal-hero-content{position:relative}.legal-hero .eyebrow{color:var(--color-text-secondary)}.legal-hero h1{overflow-wrap:normal;max-inline-size:16ch;font-size:clamp(1.75rem,.9rem + 4.2vw,4.75rem)}.legal-hero:lang(ru) h1{font-size:min(clamp(1.75rem,.9rem + 4.2vw,4.75rem),7.6vw)}.legal-hero .lead{max-inline-size:var(--copy-hero);margin-block:var(--space-md);color:var(--color-text)}.legal-updated{color:var(--color-text-muted);margin:0}.legal-layout{gap:var(--space-lg);padding-block:clamp(2.5rem, 6vw, 5rem) var(--space-xl);display:grid}@media (min-width:64rem){.legal-layout{grid-template-columns:minmax(13rem, 17rem) minmax(0, var(--container-reading));justify-content:space-between;align-items:start;gap:var(--space-2xl)}.legal-toc{position:sticky;inset-block-start:calc(var(--header-height) + env(safe-area-inset-top) + var(--space-md))}}.legal-toc ol{border-inline-start:1px solid var(--color-border);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--color-text-muted);font-size:var(--text-small);transition:color var(--motion-fast) var(--ease-ui);padding-inline-start:var(--space-sm);line-height:1.4;text-decoration:none;display:block}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--color-text)}@media (max-width:63.99rem){.legal-toc ol{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.legal-body{min-inline-size:0}.legal-body>section+section{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.legal-body h2{margin-block-end:var(--space-md);font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.legal-body:lang(ru) h2{font-size:min(clamp(1.5rem,1.2rem + 1vw,2rem),6.8vw)}.legal-body h3{margin-block:var(--space-lg) var(--space-sm);font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem)}.legal-body p,.legal-body li{color:var(--color-text-secondary)}.legal-body strong{color:var(--color-text);font-weight:600}.legal-body ul{margin:0 0 var(--space-md);gap:.6rem;padding-inline-start:1.25rem;display:grid}.legal-body li::marker{color:var(--color-accent)}.legal-body a{color:var(--color-text)}.legal-table{margin-block:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-glass);container-type:inline-size}.legal-table table{border-collapse:collapse;inline-size:100%;font-size:var(--text-small);line-height:1.5}.legal-cell-label{display:none}.legal-table :is(th,td){text-align:start;vertical-align:top;padding:.85rem 1rem}.legal-table thead th{color:var(--color-text-muted);border-block-end:1px solid var(--color-border);font-weight:500}.legal-table tbody tr+tr :is(th,td){border-block-start:1px solid #393b3b99}.legal-table tbody th{font-weight:400}.legal-table td{color:var(--color-text-secondary)}.legal-table code{color:var(--color-text);white-space:nowrap;font-size:.95em}@container (max-width:40rem){.legal-table :is(table,thead,tbody,tr,th,td){display:block}.legal-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.legal-table tbody tr{padding:.9rem 1rem}.legal-table tbody tr+tr{border-block-start:1px solid #393b3b99}.legal-table tbody tr+tr :is(th,td){border-block-start:0}.legal-table :is(th,td){padding:0}.legal-table tbody th{margin-block-end:.4rem}.legal-table td{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-block:.15rem;display:grid}.legal-cell-label{color:var(--color-text-muted);display:block}}.legal-consent{margin-block:var(--space-sm) var(--space-md)}.legal-consent-button{border:1px solid var(--color-accent);color:var(--color-text);transition:background var(--motion-fast) var(--ease-ui), color var(--motion-fast) var(--ease-ui);background:0 0;border-radius:999px;padding:.7rem 1.25rem}.legal-consent-button:not(:disabled):hover{background:var(--color-accent);color:var(--color-abyss)}.legal-consent-button:disabled{border-color:var(--color-border);color:var(--color-text-muted)}.legal-consent p{margin:.6rem 0 0}.legal-related{padding-block:var(--space-lg) var(--space-2xl);border-block-start:1px solid var(--color-border)}.legal-related ul{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal-related a{font-size:var(--text-lead);text-decoration:none}@media (prefers-reduced-motion:reduce){.legal-toc a,.legal-consent-button{transition:none}}
