@import url(/fonts/v2.css);
/* Контакты и политики в стиле беты (подключается только при включённой бете) */
html.ui2{--bg:#fafaf8;--ink:#141414;--text:#2a2a2a;--muted:#666;--muted2:#888;--line:#e7e7e3;--surface:#fff;--hover:#f0f0ed}
html.ui2.dark{--bg:#0d0d0e;--ink:#f3f2ee;--text:#d9d8d3;--muted:#a3a29c;--muted2:#8a8984;--line:#242425;--surface:#121213;--hover:#1d1d1f;color-scheme:dark}
html.ui2 body{background:var(--bg)!important;color:var(--text);font:400 16px/1.7 "Inter",system-ui,sans-serif}
html.ui2 .v2-legalbar{display:flex;align-items:center;gap:24px;height:76px;padding:0 max(24px,calc((100vw - 1200px) / 2));position:sticky;top:0;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5}
html.ui2 .lb-brand{font:400 26px/1 "Source Serif 4",Georgia,serif;letter-spacing:-.01em;color:var(--ink);text-decoration:none;text-transform:uppercase}
html.ui2 .v2-legalbar nav{display:flex;gap:6px;margin:0 auto}
html.ui2 .v2-legalbar nav a{padding:10px 14px;border-radius:999px;font-size:14px;color:var(--muted);text-decoration:none}
html.ui2 .v2-legalbar nav a:hover,html.ui2 .v2-legalbar nav a[aria-current]{color:var(--ink);background:var(--hover)}
html.ui2 main{max-width:760px;padding:56px 32px 40px}
html.ui2 main .back,html.ui2 main>p:has(img){display:none}
html.ui2 main h1{margin:0 0 14px;font:400 56px/1.05 "Source Serif 4",Georgia,serif;letter-spacing:-.02em;color:var(--ink)}
html.ui2 main h2{margin:40px 0 10px;font:400 26px/1.25 "Source Serif 4",Georgia,serif;color:var(--ink)}
html.ui2 main p,html.ui2 main li{color:var(--text)}
html.ui2 main .meta{color:var(--muted2);font-size:14px;padding-bottom:28px;border-bottom:1px solid var(--line)}
html.ui2 main ul{padding-left:20px}
html.ui2 main li{margin:6px 0}
html.ui2 main li::marker{color:var(--muted2)}
html.ui2 main b{color:var(--ink);font-weight:600}
html.ui2 main a{color:var(--ink);text-decoration-color:var(--muted2);text-underline-offset:3px}
html.ui2 .v2-legalfoot{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:36px 24px 48px;border-top:1px solid var(--line);font-size:13px;color:var(--muted2)}
html.ui2 .v2-legalfoot a{color:var(--muted2);text-decoration:none}
html.ui2 .v2-legalfoot a:hover{color:var(--ink)}
@media (max-width:760px){
  html.ui2 .v2-legalbar{height:60px;padding:0 16px}
  html.ui2 .v2-legalbar nav{display:none}
  html.ui2 .lb-brand{font-size:22px}
  html.ui2 main{padding:28px 16px 32px}
  html.ui2 main h1{font-size:38px}
  html.ui2 .v2-legalfoot{flex-direction:column;align-items:center}
}
