.article-page{max-width:980px;margin:auto;padding:45px 30px 85px;overflow-wrap:anywhere}
.article-page-heading{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}
.article-page h1{font-size:clamp(27px,3.2vw,42px);font-weight:600;line-height:1.7;margin:18px 0}
.article-page .article-body{max-width:none;font-size:18px;line-height:2.1}
.article-page h2{font-size:25px;line-height:1.8;margin:38px 0 14px;font-weight:600}
.article-page h3{font-size:21px;line-height:1.8;margin:25px 0 12px}
.article-page p{margin:0 0 20px}
.article-page .article-summary{font-size:14px;line-height:2}
.article-note{border-inline-start:3px solid var(--gold);background:#f0e9d9;padding:20px;margin-block:25px;font-size:16px}
.article-note p{margin:0}
.source-refs{white-space:nowrap;font-size:14px;color:#80602b}
.article-page .article-sources{font-size:15px}
.article-page .article-cta h2{margin-top:0}
.article-page .article-cta .actions{gap:12px}
.article-page .btn{gap:8px;flex-wrap:wrap}
.article-disclaimer{font-size:14px;color:#596573;border-top:1px solid var(--line);padding-top:20px}
.back-to-articles{font-size:14px;color:#80602b;text-decoration:underline;text-underline-offset:4px}
html[lang="en"] .article-page .article-body{line-height:1.85;font-size:17px}
@media(max-width:760px){.article-page{padding:28px 22px 75px}.article-page h1{font-size:27px}.article-page h2{font-size:22px}.article-page h3{font-size:19px}.article-page .article-body{font-size:16px}.article-note{padding:16px;font-size:15px}.article-page .article-cta{padding:18px}.article-page .actions .btn{width:100%}}
