:root{--lg-bg:#fbf6f7;--lg-card:#fff;--lg-ink:#2d1722;--lg-ink2:#5f4653;--lg-line:#ecdde2;--lg-acc:#d4215e}@media (prefers-color-scheme:dark){:root{--lg-bg:#12080c;--lg-card:#1d0f15;--lg-ink:#fbeff2;--lg-ink2:#c9aeb8;--lg-line:#3a2029;--lg-acc:#ff7a9f}}html,body{background:var(--lg-bg);color:var(--lg-ink);-webkit-text-size-adjust:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lg{max-width:760px;margin:0 auto;padding:28px 20px 80px;font-size:16px;line-height:1.65}.lg-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.lg-top img{width:auto;height:26px}.lg-top a{color:var(--lg-acc);font-size:14.5px;font-weight:650;text-decoration:none}.lg h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(28px,6vw,38px);line-height:1.12}.lg .lg-date{color:var(--lg-ink2);margin:0 0 26px;font-size:14px}.lg .lg-lead{background:var(--lg-card);border:1px solid var(--lg-line);color:var(--lg-ink2);border-radius:18px;margin:0 0 28px;padding:16px 18px}.lg h2{letter-spacing:-.02em;margin:34px 0 8px;font-size:20px}.lg p{color:var(--lg-ink2);margin:0 0 12px}.lg ul{color:var(--lg-ink2);margin:0 0 12px;padding-left:20px}.lg li{margin:0 0 6px}.lg strong{color:var(--lg-ink)}.lg a{color:var(--lg-acc)}.lg nav.lg-nav{border-top:1px solid var(--lg-line);flex-wrap:wrap;gap:8px 18px;margin-top:44px;padding-top:18px;font-size:14.5px;display:flex}
