h1{font-size:clamp(45px,8vw,92px);line-height:.98;letter-spacing:-.055em;margin:18px 0 28px;max-width:1000px}.lead{font-size:clamp(20px,2.7vw,31px);line-height:1.35;letter-spacing:-.02em;max-width:920px;color:#3c4046}.meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:32px;color:var(--muted);font-size:14px}
    .layout{max-width:var(--max);margin:auto;padding:0 24px 120px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px}.toc{position:sticky;top:72px;align-self:start;max-height:calc(100vh - 92px);overflow:auto;padding:20px 0;border-top:1px solid var(--line)}