@font-face {font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-800-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Space-Grotesk-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Space-Grotesk-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Space-Grotesk-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

:root{
  --red:#E63329;--red-deep:#C42820;--red-soft:#FDEDEB;
  --ink:#15151A;--ink-soft:#46454D;--muted:#80808C;
  --bg:#FAFAF7;--surface:#FFFFFF;--line:#E7E5E0;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.legal-container{width:100%;max-width:820px;margin:0 auto;padding:0 24px}
a{color:inherit}
.legal-header{position:sticky;top:0;z-index:10;background:rgba(250,250,247,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}
.legal-header .legal-container{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:inline-flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:18px;color:var(--ink);text-decoration:none;letter-spacing:-.01em}
.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;flex-shrink:0;box-shadow:0 10px 28px -8px rgba(230,51,41,.35)}
.brand-mark svg{width:58%;height:58%}
.back{color:var(--ink-soft);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}
.back:hover{color:var(--red)}
main.legal{padding:48px 0 64px}
main.legal h1{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(23px,3.6vw,32px);line-height:1.22;letter-spacing:-.01em;text-transform:none}
.legal .subtitle{color:var(--muted);font-size:17px;margin-top:6px}
.legal .lead-sep{margin:26px 0 34px;border:0;border-top:1px solid var(--line)}
.legal h2{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:19px;color:var(--ink);margin:34px 0 12px;line-height:1.35}
.legal p{margin:0 0 13px;color:var(--ink-soft)}
.legal p.clause{color:var(--ink-soft)}
.legal ul{margin:2px 0 18px;padding-left:20px}
.legal li{margin-bottom:7px;color:var(--ink-soft)}
.legal li::marker{color:var(--muted)}
.ph{background:var(--red-soft);color:var(--red-deep);padding:1px 6px;border-radius:5px;font-weight:600;font-size:.94em}
.legal-footer{border-top:1px solid var(--line);background:var(--surface);padding:30px 0;margin-top:8px}
.legal-footer .legal-container{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}
.legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.legal-footer nav a{color:var(--ink-soft);text-decoration:none;font-size:14px}
.legal-footer nav a:hover{color:var(--red)}
.legal-footer nav a[aria-current="page"]{color:var(--ink);font-weight:600}
.legal-footer .copy{color:var(--muted);font-size:14px}
@media(max-width:600px){main.legal{padding:34px 0 48px}.legal-header .legal-container{height:56px}.brand{font-size:16px}}

/* ── Таблицы из юр-документов ─────────────────────────────── */
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 22px;border:1px solid var(--line);border-radius:12px}
.legal-table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px;line-height:1.5}
.legal-table th,.legal-table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.legal-table th{background:var(--red-soft);color:var(--ink);font-weight:600;white-space:nowrap}
.legal-table td{color:var(--ink-soft)}
.legal-table tr:last-child td{border-bottom:none}
.legal-table td:first-child{color:var(--ink);font-weight:500}

/* ссылки внутри текста документов */
.lnk{color:var(--red);text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word}
.lnk:hover{color:var(--red-deep)}

/* переносы длинных url/слов, чтобы ничего не вылезало на телефонах */
.legal p,.legal li,.legal td{overflow-wrap:break-word}
@media(max-width:600px){.legal-table{font-size:13px;min-width:380px}.legal-table th,.legal-table td{padding:8px 10px}}
