/* Privacy and Terms pages: one quiet reading column on the site's forest background. */
.lnav{display:flex;align-items:center;gap:20px;padding:18px var(--pad);border-bottom:1px solid var(--line-d)}
.lnav .l{color:#DCE3DC;text-decoration:none;font-size:15px;transition:color .3s}
.lnav .l:hover{color:var(--gold)}
.doc{max-width:780px;margin:0 auto;padding:clamp(48px,8vw,96px) var(--pad) clamp(64px,9vw,120px)}
.doc h1{font:500 clamp(44px,6.4vw,76px)/1.04 var(--serif);margin:0 0 14px}
.doc .upd{font-size:15px;color:var(--mut-d);margin:0 0 34px}
.doc .short{font:500 clamp(22px,2.7vw,29px)/1.35 var(--serif);color:var(--gold);margin:0 0 10px}
.doc h2{font:600 clamp(26px,3vw,32px)/1.15 var(--serif);margin:48px 0 12px}
.doc p,.doc li{font-size:17px;line-height:1.65;color:#E4E8E1}
.doc p{margin:0 0 14px}
.doc ul{margin:0 0 14px;padding-left:22px}
.doc li{margin:0 0 8px}
.doc li::marker{color:var(--gold)}
.doc a{color:var(--gold);text-underline-offset:3px}
.doc strong{font-weight:500;color:var(--ivory)}
.lnav .l + .l{margin-left:0}
@media(max-width:480px){.lnav{gap:14px}.lnav .l{font-size:14px}}
html[lang="ru"] .doc h1{font-size:clamp(36px,6.4vw,76px)}
.lnav .logo + .l{margin-left:auto}
.doc .btn.solid{color:var(--deep);text-decoration:none}
