@font-face{font-family:Inter;src:url('/assets/inter-cyrillic.woff2') format('woff2');font-weight:300 700;unicode-range:U+0400-045F,U+2116}
@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-weight:300 700;unicode-range:U+0000-00FF,U+2000-206F}
body{margin:0;background:#fff;color:#1a2328;font:400 17px/1.65 Inter,Arial,sans-serif}
a{color:#243b4a}
.lg-head{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 max(20px,calc(50% - 400px));border-bottom:1px solid #1a232814}
.lg-head img{height:24px;filter:brightness(0)}.lg-back{font-size:15px;text-decoration:none;border:1px solid #1a2328;padding:9px 16px;color:#1a2328}
.lg-back:hover{background:#243b4a;border-color:#243b4a;color:#fff}
.lg{max-width:800px;margin:0 auto;padding:56px 20px 80px}
.lg h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:500}
.lg-meta{color:#1a232880;font-size:14px;margin:12px 0 36px}
.lg h2{margin:36px 0 10px;font-size:21px;font-weight:600;letter-spacing:-.01em}
.lg p{margin:0 0 12px}
.lg-foot{padding:28px max(20px,calc(50% - 400px));border-top:1px solid #1a232814;color:#1a232899;font-size:13px;line-height:1.7}

/* the header stays on screen: the way back is always one tap away */
.lg-head{position:sticky;top:0;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html{overscroll-behavior-y:none}
@media(max-width:600px){.lg-head{height:64px}.lg-back{font-size:14px;padding:8px 12px}}
