.articles-page{width:min(100% - 40px,920px);margin:0 auto;padding:34px 0 72px;color:var(--ink,#0a2940)}
.articles-page>header,.articles-page article>header{display:block;width:auto;max-width:none;margin:0;padding:0;border:0;align-items:initial;justify-content:initial;gap:0}
.articles-page section.articles-list{padding:0;border:0}
.article-detail{max-width:820px}
.article-crumbs{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 30px;color:#596c7c;font-size:13px}
.article-crumbs a{color:inherit;text-decoration:none}
.article-crumbs a:hover{text-decoration:underline}
.articles-intro,.article-intro{max-width:780px;margin:0 auto 34px}
.articles-eyebrow{margin:0 0 12px;color:#064dff;font-size:11px;font-weight:800;letter-spacing:.1em}
.articles-page h1,.articles-page h2{font-family:Oswald,Manrope,Arial,sans-serif;line-height:1.13;letter-spacing:-.025em}
.articles-page h1{margin:0 0 18px;font-size:clamp(36px,5vw,58px)}
.articles-page h2{margin:0 0 14px;font-size:clamp(24px,3vw,32px)}
.articles-intro>p:last-child,.article-lead{max-width:740px;color:#465a6a;font-size:18px;line-height:1.7}
.article-date{margin:0 0 14px;color:#607080;font-size:13px;font-weight:700;letter-spacing:.02em}
.articles-list{display:grid;gap:14px}
.article-card{padding:24px 26px;border:1px solid #dce4eb;border-radius:10px;background:#fff}
.article-card h2{margin-bottom:8px}
.article-card h2 a{color:inherit;text-decoration:none}
.article-card h2 a:hover,.article-read:hover{color:#064dff}
.article-card p{margin:0 0 14px;color:#465a6a;line-height:1.7}
.article-read,.article-related a{color:#064dff;font-weight:800;text-decoration:none}
.articles-page section.article-section{max-width:780px;margin:0 auto;padding:26px 0;border-bottom:1px solid #dce4eb}
.article-section p,.article-section li{line-height:1.8}
.article-section p{margin:0 0 14px}
.article-section p:last-child{margin-bottom:0}
.article-section li{margin:0 0 8px}
.article-section a{color:#064dff}
.article-related{max-width:780px;margin:28px auto 0;padding:22px 0}
.articles-page a:focus-visible{outline:3px solid #064dff;outline-offset:4px;border-radius:3px}
@media(max-width:600px){.articles-page{width:min(100% - 32px,920px);padding:24px 0 52px}.article-crumbs{margin-bottom:22px}.article-card{padding:20px}.articles-intro>p:last-child,.article-lead{font-size:16px}}
