.articles-page,.article-page{padding-top:76px;padding-bottom:110px}.articles-page h1,.article-page h1{font-size:clamp(46px,5.5vw,78px);line-height:1.08;max-width:920px;margin:20px 0 25px}.articles-lede,.article-lede{font-size:20px;line-height:1.55;max-width:760px;color:var(--muted)}.articles-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px}.articles-list article{padding:30px;border-top:2px solid var(--ink);background:var(--warm);min-height:340px;display:flex;flex-direction:column}.articles-list article>span{font-size:12px;letter-spacing:.15em;font-weight:700;color:#596B87}.articles-list h2{font-size:32px;line-height:1.18;margin:38px 0 15px}.articles-list p{font-size:16px;color:var(--muted);line-height:1.6}.article-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:15px}.article-back{display:inline-block;font-size:14px;font-weight:700;margin-bottom:55px}.article-page article{max-width:790px}.article-page article section{border-top:1px solid var(--line);padding-top:25px;margin-top:42px}.article-page article h2,.article-end h2{font-size:32px;line-height:1.2;margin:0 0 13px}.article-page article section p,.article-action p,.article-end p{font-size:17px;line-height:1.75;color:var(--muted)}.article-action{padding:28px 32px;background:var(--warm);margin-top:48px}.article-end{border-top:1px solid var(--line);margin-top:80px;padding-top:38px;max-width:790px}.article-end p{max-width:610px}.article-end .button{display:inline-flex;margin-top:10px}@media(max-width:800px){.articles-list{grid-template-columns:1fr;margin-top:44px}.articles-list article{min-height:0}.articles-page,.article-page{padding-top:44px;padding-bottom:70px}}
