/* Юридические страницы AMX (политика, согласие) в оформлении дизайна B. */
:root{color-scheme:dark;--bg:#070B18;--surface:#0D1428;--line:#1D2745;--text:#F2F5FF;--text-2:#B7C1DE;--muted:#8E9AC0;--accent:#8FAAFF;--focus:#B9CAFF}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-underline-offset:3px}
a:hover{color:var(--focus)}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}
.lg-wrap{max-width:820px;margin:0 auto;padding:0 24px}
.lg-header{border-bottom:1px solid var(--line);background:rgba(7,11,24,.96)}
.lg-header .lg-wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.lg-logo{display:flex;align-items:center;min-height:44px}
.lg-logo img{display:block;height:40px;width:auto}
.lg-back{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}
.lg-doc{padding-top:48px;padding-bottom:64px}
.lg-doc > *{max-width:680px}
.nb{white-space:nowrap}
.lg-doc h1{margin:0 0 8px;font:600 clamp(26px,3vw + 10px,38px)/1.2 'Unbounded',system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance}
.lg-meta{margin:0 0 32px;color:var(--muted);font-size:14.5px}
.lg-doc h2{margin:36px 0 12px;font-weight:700;font-size:20px;line-height:1.35}
.lg-doc h3{margin:22px 0 8px;font-weight:700;font-size:16.5px;color:var(--text)}
.lg-doc p,.lg-doc li{color:var(--text-2)}
.lg-doc p{margin:0 0 12px}
.lg-doc ul{margin:0 0 12px;padding-left:22px}
.lg-doc li{margin:6px 0}
.lg-doc li::marker{color:var(--accent)}
.lg-footer{border-top:1px solid var(--line);padding:24px 0 32px;font-size:14.5px;color:var(--muted)}
.lg-footer .lg-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px}
.lg-footer a{display:inline-flex;align-items:center;min-height:44px}
@media (max-width:640px){
  .lg-wrap{padding:0 20px}
  .lg-header .lg-wrap{min-height:60px}
  .lg-logo img{height:36px}
  .lg-doc{padding-top:32px;padding-bottom:48px}
  .lg-doc h2{font-size:18.5px;margin-top:30px}
}
