.lg-cs{all:unset;cursor:pointer;display:inline-block;padding:10px 20px;border-radius:999px;background:#1E2519;color:#fff;font-weight:500;font-size:14px;transition:background .25s}
.lg-cs:hover{background:#B4552F}
.lg-cs:focus-visible{outline:2px solid #B4552F;outline-offset:2px}
body.page main>section.lg-hero{padding:calc(2*var(--u)) calc(4.5*var(--u)) calc(3*var(--u));min-height:0;display:block;text-align:left}
.lg-hero::before{background:radial-gradient(calc(55*var(--u)) calc(26*var(--u)) at 8% 20%,#E4EDCD 0%,#E4EDCD00 72%),radial-gradient(calc(50*var(--u)) calc(26*var(--u)) at 95% 30%,#F8D3BC 0%,#F8D3BC00 72%)}
.nav .links>a.cur{color:#B4552F}
body.page section .tag{font:italic 500 max(17px,calc(1.6*var(--u)))/1.2 'Cormorant Garamond',serif;color:#A34A26}
.lg-top{margin:calc(5*var(--u)) auto 0;max-width:none}
.lg-hero h1{font-size:calc(4.6*var(--k)*var(--u))!important;line-height:1.02!important;margin:0 0 calc(1*var(--u))!important;max-width:none!important;text-align:left}
.lg-hero p{margin:0;font-size:max(13px,calc(1.05*var(--u)));color:#5d6555}
.lg-tabs{display:flex;flex-wrap:wrap;gap:calc(.7*var(--u));margin-top:calc(2*var(--u))}
.lg-tabs a{padding:calc(.65*var(--u)) calc(1.5*var(--u));border-radius:999px;background:#FFFDF9;font-size:max(14px,calc(1.1*var(--u)));font-weight:500;transition:background .3s}
.lg-tabs a:hover{background:#EFE4C4}
.lg-tabs a.on{background:#1E2519;color:#fff}
body.page main>section.lg-body{padding:calc(2*var(--u)) 0 calc(7*var(--u));display:block}
.lg-body .in{margin:0 auto;display:grid;grid-template-columns:calc(23*var(--u)) minmax(0,1fr);gap:calc(5*var(--u));align-items:start}
.lg-toc{position:sticky;top:calc(84px + 1*var(--u));display:flex;flex-direction:column;gap:calc(.2*var(--u));font-size:max(13px,calc(1.05*var(--u)));line-height:1.35}
.lg-toc b{font-weight:600;margin-bottom:calc(.5*var(--u))}
.lg-toc a{color:#4c5345;padding:calc(.4*var(--u)) calc(.9*var(--u));margin-left:calc(-.9*var(--u));border-radius:calc(1.2*var(--u));transition:color .25s,background .35s}
.lg-toc a:hover{color:#B4552F}
.lg-toc a.on{background:#DDE8C6;color:#1E2519}
.lg-art{max-width:calc(62*var(--u))}
.lsec{margin-bottom:calc(3.2*var(--u));scroll-margin-top:96px}
.lsec h2{font-size:calc(2.5*var(--k)*var(--u));line-height:1.1;margin-bottom:calc(1*var(--u))}
.lsec p,.lsec li,.lsec dd,.lsec dt,.lsec td,.lsec th{font-size:max(15px,calc(1.18*var(--u)));line-height:1.58}
.lsec p+p,.lsec ul+p,.lsec p+ul,.lsec p+dl,.lsec p+.tbl,.lsec .tbl+p{margin-top:calc(.9*var(--u))}
.lsec ul{display:flex;flex-direction:column;gap:calc(.55*var(--u))}
.lsec li{position:relative;padding-left:calc(1.5*var(--u))}
.lsec li::before{content:'';position:absolute;left:0;top:.62em;width:calc(.55*var(--u));height:calc(.55*var(--u));min-width:6px;min-height:6px;border-radius:50%;background:#B4552F}
.lsec b{font-weight:600}
.lg-ask{background:#DDE8C6;border-radius:calc(2*var(--u));padding:calc(1.6*var(--u)) calc(1.8*var(--u));margin-bottom:0}
.lg-ask .socials{margin-top:calc(.9*var(--u));flex-wrap:wrap}
.lsec.lg-ask a{overflow-wrap:normal}
.lsec a{border-bottom:1px solid #1E251955;overflow-wrap:anywhere}
.lsec dl{margin:calc(.9*var(--u)) 0 0;display:grid;grid-template-columns:calc(15*var(--u)) minmax(0,1fr);background:#FFFDF9;border-radius:calc(2*var(--u));padding:calc(.8*var(--u)) calc(1.8*var(--u))}
.lsec dt,.lsec dd{margin:0;padding:calc(.7*var(--u)) 0;border-top:1px solid #1E25191a}
.lsec dt:first-of-type,.lsec dt:first-of-type+dd{border-top:0}
.lsec dt{color:#5d6555}
.tbl{overflow-x:auto;background:#FFFDF9;border-radius:calc(2*var(--u));padding:calc(.6*var(--u)) calc(1.6*var(--u))}
.tbl table{border-collapse:collapse;width:100%;min-width:520px}
.tbl th,.tbl td{text-align:left;vertical-align:top;padding:calc(.7*var(--u)) calc(1*var(--u)) calc(.7*var(--u)) 0}
.tbl th{font-weight:600}
.tbl tbody tr{border-top:1px solid #1E25191a}
code{font-family:ui-monospace,Consolas,monospace;font-size:.92em;background:#EFE4C4;border-radius:4px;padding:.05em .3em}
@media (max-width:900px){
body.page main>section.lg-hero{padding:calc(1.2*var(--u)) calc(2*var(--u)) calc(2*var(--u))}
.lg-top{margin:calc(2.6*var(--u)) 0 0;padding:0}
.lg-hero h1{font-size:calc(3.7*var(--u))!important}
.lg-tabs a{font-size:14px;padding:9px 15px}
body.page main>section.lg-body{padding:calc(1*var(--u)) 0 calc(4.5*var(--u))}
.lg-body .in{display:block}
.lg-toc{display:none}
.lg-art{max-width:none}
.lsec{margin-bottom:calc(2.8*var(--u))}
.lsec h2{font-size:calc(2.7*var(--u))!important}
.lsec li{padding-left:16px}
.lsec dl{grid-template-columns:1fr;padding:6px 16px;border-radius:16px}
.lsec dt{padding-bottom:0;font-size:13px}
.lsec dd{border-top:0;padding-top:2px}
.lsec dt:first-of-type{border-top:0}
.tbl{border-radius:16px;padding:6px 14px}
}
/* Страница 404: подвал у нижнего края экрана */
body.error404{min-height:100svh;display:flex;flex-direction:column}
body.error404 main{flex:1;width:100%}
