.legal__shapka{z-index:10;background:var(--c-bg);padding-block:var(--sp-4);position:sticky;top:0}.legal__shapka-in{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.legal__nazad{align-items:baseline;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--t-body);color:var(--c-text);transition:color .18s var(--ease-out);font-weight:600;display:inline-flex}.legal__nazad:hover,.legal__nazad:focus-visible{color:var(--c-brand)}.legal{padding-block:var(--sp-5) var(--sp-8)}.doc{background:var(--c-paper);border-radius:var(--r-xl);padding:var(--sp-7) var(--sp-6);max-width:68ch;box-shadow:0 1px 2px var(--c-shadow-1), 0 12px 32px -20px var(--c-shadow-2);margin-inline:auto}.doc__title{font-family:var(--font-display);font-size:var(--t-title);color:var(--c-text);font-weight:700;line-height:1.2}.doc__podtitle{margin-top:var(--sp-2);font-size:var(--t-body);color:var(--c-muted)}.doc__soder{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--c-surface-2);border-radius:var(--r-lg)}.doc__soder-title{font-size:var(--t-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.doc__soder-list,.doc__soder-vlozh{margin:0;padding:0;list-style:none}.doc__soder-list{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.doc__soder-list a{gap:var(--sp-3);font-size:var(--t-label);color:var(--c-text);transition:color .18s var(--ease-out);display:flex}.doc__soder-list a:hover,.doc__soder-list a:focus-visible{color:var(--c-brand)}.doc__soder-nomer{width:2ch;color:var(--c-muted);flex:none}.doc__soder-vlozh{margin-top:var(--sp-2);padding-left:calc(2ch + var(--sp-3))}.doc__soder-vlozh a{font-size:var(--t-label);color:var(--c-muted)}.doc__soder-vlozh a:hover,.doc__soder-vlozh a:focus-visible{color:var(--c-brand)}.doc__razdel{margin-top:var(--sp-6);scroll-margin-top:var(--sp-8)}.doc__zagolovok{gap:var(--sp-3);font-family:var(--font-display);font-size:var(--t-body);color:var(--c-text);font-weight:700;line-height:1.3;display:flex}.doc__nomer-razdela{color:var(--c-brand);flex:none}.doc__pod{margin-top:var(--sp-5);font-size:var(--t-body);color:var(--c-text);scroll-margin-top:var(--sp-8);font-weight:600}.doc__punkty{margin:var(--sp-4) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.doc__punkt{gap:var(--sp-3);font-size:var(--t-label);color:var(--c-text);scroll-margin-top:var(--sp-8);line-height:1.6;display:flex}.doc__nomer{min-width:3.2ch;color:var(--c-muted);flex:none}.doc__punkt-text{min-width:0}.doc__abzac{margin-top:var(--sp-3);font-size:var(--t-label);color:var(--c-text);line-height:1.6}.doc__spisok{margin:var(--sp-3) 0 0;padding-left:calc(3.2ch + var(--sp-3));gap:var(--sp-2);font-size:var(--t-label);color:var(--c-text);flex-direction:column;line-height:1.6;display:flex}.doc__spisok li::marker{color:var(--c-muted)}.doc__opredeleniya{margin:var(--sp-4) 0 0;gap:var(--sp-4);flex-direction:column;display:flex}.doc__termin dt{font-size:var(--t-label);color:var(--c-text);font-weight:600}.doc__termin dd{margin:var(--sp-1) 0 0;font-size:var(--t-label);color:var(--c-text);line-height:1.6}.doc__rekvizit{gap:var(--sp-2) var(--sp-3);font-size:var(--t-label);flex-wrap:wrap;display:flex}.doc__rekvizit dt{min-width:14ch;color:var(--c-muted);flex:none}.doc__rekvizit dd{color:var(--c-text);margin:0}.doc__opredeleniya .doc__rekvizit+.doc__rekvizit{margin-top:calc(var(--sp-4) * -1 + var(--sp-2))}.doc__ssylka{color:var(--c-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--c-brand) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--c-brand) 40%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere;transition:color .18s var(--ease-out), text-decoration-color .18s var(--ease-out)}.doc__ssylka:hover,.doc__ssylka:focus-visible{color:var(--c-accent-text);text-decoration-color:currentColor}.legal__podpis{max-width:68ch;margin:var(--sp-5) auto 0;font-size:var(--t-label);color:var(--c-muted)}@media (max-width:639px){.doc{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-lg)}.doc__punkt{display:block}.doc__nomer{margin-right:var(--sp-2)}.doc__spisok{padding-left:var(--sp-5)}.doc__rekvizit{gap:var(--sp-1);flex-direction:column}.doc__opredeleniya .doc__rekvizit+.doc__rekvizit{margin-top:calc(var(--sp-4) * -1 + var(--sp-3))}}
