.blog-hero{padding:155px 0 75px;background:#f7f9fc}.blog-hero h1{font-size:clamp(2.7rem,5vw,4.5rem);max-width:14ch;line-height:1.05}.blog-hero p{color:#59697e;font-size:1.06rem;line-height:1.8;max-width:650px;margin-top:22px}.blog-list{padding:80px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{display:flex;flex-direction:column;border:1px solid #dfe6ef;border-radius:15px;background:#fff;overflow:hidden;color:#12243b;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px -28px #28426c88}.post-card__visual{height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#edf3ff,#dce8ff);color:#2463eb;font-size:2.3rem;font-weight:800}.post-card__body{padding:25px}.post-card__meta{font-size:.72rem;color:#2463eb;font-weight:700;letter-spacing:.06em}.post-card h2{font-size:1.25rem;line-height:1.32;margin:12px 0}.post-card p{font-size:.88rem;line-height:1.68;color:#637186}.post-card strong{display:block;color:#2463eb;font-size:.82rem;margin-top:20px}.article{padding:145px 24px 85px}.article__head,.article__body{max-width:800px;margin:auto}.article__head{padding-bottom:38px;border-bottom:1px solid #dfe6ef}.article__crumb{font-size:.78rem;color:#6b7b90;margin-bottom:22px}.article__crumb a{color:#2463eb}.article__head h1{font-size:clamp(2.35rem,5vw,4rem);line-height:1.08}.article__dek{font-size:1.1rem;line-height:1.75;color:#59697e;margin-top:22px}.article__meta{font-size:.78rem;color:#7a8798;margin-top:20px}.article__body{padding-top:40px}.article__body h2{font-size:1.75rem;margin:42px 0 14px}.article__body h3{font-size:1.2rem;margin:28px 0 9px}.article__body p,.article__body li{color:#53647b;line-height:1.8}.article__body ul,.article__body ol{padding-left:22px;margin:14px 0}.article__body li{margin-bottom:8px}.article-callout{margin:35px 0;padding:25px;background:#edf3ff;border-left:3px solid #2463eb;border-radius:0 10px 10px 0}.article-callout strong{display:block;margin-bottom:8px}.article-cta{margin-top:50px;padding:32px;background:#122a4e;color:#fff;border-radius:14px}.article-cta p{color:#bfd0e7}.article-cta .btn{margin-top:18px}.article-related{padding:70px 0;background:#f6f8fc}.article-related h2{text-align:center;margin-bottom:28px}@media(max-width:850px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding-top:125px}.article{padding-top:120px}}
