/* Легче — страницы документов: оферта, политика, согласие, возврат. Префикс lg-. */
.lg-main{padding:34px 0 64px;background:var(--cream,#fbf8f1)}
.lg-head{max-width:860px;margin:0 0 26px}
.lg-kick{display:inline-block;margin:0 0 14px;padding:8px 15px;border-radius:12px;background:#e4ecd0;color:#3f6120;font:600 14px/1 var(--sans)}
.lg-head h1{margin:0 0 10px;font:700 clamp(34px,4vw,52px)/1.08 var(--serif);color:var(--g-dark,#1e3814);letter-spacing:-.015em;text-wrap:balance}
.lg-lead{margin:0 0 8px;font-size:18px;line-height:1.5;color:var(--text,#33402a)}
.lg-ed{margin:0 0 18px;font-size:14px;color:var(--muted,#5f6a52)}
.lg-docs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lg-docs a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1.5px solid #dfe5cc;background:#fffdf8;color:#2c3a20;font:600 14px/1 var(--sans);text-decoration:none}
.lg-docs a:hover{border-color:#b4c78a;background:#f6f9ec}
.lg-docs a[aria-current="page"]{background:var(--g,#5a7f2c);border-color:var(--g,#5a7f2c);color:#fff}
.lg-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:34px;align-items:start}
.lg-grid.no-toc{grid-template-columns:minmax(0,1fr)}
.lg-toc{position:sticky;top:100px;padding:20px 18px;border:1px solid var(--line,#ece6d6);border-radius:22px;background:#fffdf8;max-height:calc(100vh - 130px);overflow:auto}
.lg-toc p{margin:0 0 10px;font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--g,#5a7f2c)}
.lg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.lg-toc a{display:block;padding:7px 10px;border-radius:10px;color:#33402a;font-size:14.5px;line-height:1.3;text-decoration:none}
.lg-toc a:hover{background:#f1f4e6}
.lg-doc{min-width:0;padding:30px 34px 26px;border:1px solid var(--line,#ece6d6);border-radius:28px;background:#fffdf8;box-shadow:0 10px 30px rgba(60,72,30,.06)}
.lg-doc>p:first-child{margin-top:0}
.lg-sec{scroll-margin-top:12px;padding:6px 0 10px;border-bottom:1px solid #f0ebde}
.lg-sec:last-of-type{border-bottom:0}
.lg-doc h2{margin:18px 0 12px;font:700 clamp(22px,2.2vw,27px)/1.2 var(--serif);color:var(--g-dark,#1e3814)}
.lg-doc h2 span{color:var(--g,#5a7f2c)}
.lg-doc p,.lg-doc li{font-size:16.5px;line-height:1.65;color:#2f3a26}
.lg-doc p{margin:0 0 12px}
.lg-n{font-weight:700;color:var(--g,#5a7f2c)}
.lg-doc ul{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}
.lg-doc a{color:var(--g,#5a7f2c);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lg-req{margin-top:22px;padding:22px 24px;border-radius:22px;background:#f4f6ea;scroll-margin-top:12px}
.lg-req h2{margin-top:0}
.lg-req dl{margin:0;display:grid;gap:8px}
.lg-req dl div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:14px}
.lg-req dt{font-weight:700;color:var(--g-dark,#1e3814);font-size:15px}
.lg-req dd{margin:0;font-size:15.5px;overflow-wrap:anywhere}
.lg-tbd{display:inline-block;padding:1px 8px;border-radius:8px;background:#fbefd6;color:#7a5b16;font-size:.92em}
.lg-print{margin:22px 0 0;text-align:right}
@media (max-width:980px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static;max-height:none}}
@media (max-width:600px){.lg-main{padding-top:24px}.lg-doc{padding:20px 16px;border-radius:22px}.lg-doc p,.lg-doc li{font-size:15.5px}.lg-req{padding:16px}.lg-req dl div{grid-template-columns:1fr;gap:2px}.lg-print{text-align:left}}
@media print{.site-header,.site-footer,.lg-toc,.lg-docs,.lg-print,.skip-link,.lp-sidebar,.lp-bottombar{display:none!important}.lg-grid{display:block}.lg-doc{border:0;box-shadow:none;padding:0}.lg-main{padding:0}body{background:#fff}}

/* юридическая строка в подвале всех страниц */
.footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;margin:-6px 0 0;font-size:11px;color:#c4cbb4}
.footer-legal a{color:#dce2ce;text-decoration:underline;text-underline-offset:3px}
