/* SUBZ — документы (/privacy, /terms): одна читабельная колонка, минимализм без рамок. */
.lg{max-width:780px;margin:0 auto;padding:clamp(24px,4vw,56px) 0 clamp(40px,6vw,80px)}
.lg-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.lg-title{margin-top:12px;font-family:var(--f-display);font-size:clamp(34px,5vw,60px);font-weight:800;line-height:.98;letter-spacing:-.04em}
.lg-lead{margin-top:16px;font-size:17px;line-height:1.6;color:var(--fg-2)}
.lg-toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}
.lg-toc a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#141414;font-size:13px;color:var(--fg-2);transition:background .2s,color .2s}
.lg-toc a:hover{background:#1f1f1f;color:var(--fg)}
.lg section{margin-top:clamp(30px,4vw,44px);scroll-margin-top:calc(var(--header-h) + 20px)}
.lg h2{font-family:var(--f-display);font-size:clamp(21px,2.2vw,26px);font-weight:800;letter-spacing:-.02em}
.lg p{margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--fg-2)}
.lg ul{display:grid;gap:9px;margin-top:12px}
.lg li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.65;color:var(--fg-2)}
.lg li::before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:#4a4a4a}
.lg b{color:var(--fg);font-weight:600}
.lg a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#555}
.lg a:hover{text-decoration-color:var(--fg)}
.lg .lg-toc a{text-decoration:none}
.lg code{padding:1px 6px;border-radius:6px;background:#161616;font-family:var(--f-mono);font-size:.88em;color:var(--fg)}
.lg-en{padding:22px 24px;border-radius:18px;background:#0e0e0e}
.lg-en h2{font-size:20px}
.lg-foot{margin-top:40px!important;font-size:14px!important;color:var(--mute)!important}
