/* Страницы документов: оферта, политика, согласие. Палитра и шрифты — как на главной. */
:root{--bg:#150E0B;--ink:#F4F1EA;--text:#DCD2C8;--muted:#B4AAA0;--dim:#8A7F76;--peach:#FFA564;--teal:#2BF0D0;--line:rgba(255,200,150,.14)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'Golos Text',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--peach);text-decoration:underline;text-decoration-color:rgba(255,165,100,.4);text-underline-offset:3px;overflow-wrap:anywhere}
a:hover{text-decoration-color:currentColor}
.lg-head{max-width:820px;margin:0 auto;padding:24px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}
.lg-logo{font-family:Unbounded,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.05em;color:var(--ink);text-decoration:none}
.lg-head nav{display:flex;gap:18px;font-size:14px}
.lg-head nav a{color:var(--muted);text-decoration:none}
.lg-head nav a:hover{color:var(--teal)}
main{max-width:820px;margin:0 auto;padding:clamp(40px,7vw,72px) 20px 48px}
.lg-kicker{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--teal)}
h1{margin:12px 0 8px;font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(28px,4.4vw,44px);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}
.lg-date{margin:0 0 32px;color:var(--dim);font-size:14px}
h2{margin:40px 0 12px;font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(18px,2.2vw,22px);line-height:1.25;letter-spacing:-.04em;scroll-margin-top:24px}
h3{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--ink)}
p,li,dd{color:var(--text)}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:22px}
li{margin:0 0 6px}
.lg-lead{font-size:17px;color:var(--ink)}
.lg-cards{display:grid;gap:12px;margin:16px 0}
.lg-card,.lg-req{padding:20px 22px;border-radius:20px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line)}
.lg-card dl,.lg-req dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0}
dt{color:var(--dim)}
dd{margin:0}
.lg-req{margin:16px 0}
@media (max-width:560px){
  .lg-head nav{gap:14px}
  .lg-card dl,.lg-req dl{grid-template-columns:1fr;gap:0}
  dd{margin-bottom:10px}
  dd:last-child{margin-bottom:0}
}
.lg-foot{max-width:820px;margin:0 auto;padding:28px 20px 40px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--dim);display:flex;flex-direction:column;gap:10px}
.lg-foot nav{display:flex;flex-wrap:wrap;gap:6px 20px}
.lg-foot a{color:var(--muted);text-decoration:none}
.lg-foot a:hover,.lg-foot a[aria-current]{color:var(--ink)}
.lg-nw{white-space:nowrap}
