.itf-blog{--ink:#171924;--blue:#121a3b;--lime:#b7ff42;max-width:1280px;margin:auto;padding:clamp(32px,7vw,96px) 22px;color:var(--ink)}
.itf-blog__hero{max-width:920px;margin:0 auto clamp(38px,6vw,76px);text-align:center}.itf-blog__hero span{display:inline-block;padding:8px 13px;border:1px solid #ced4e4;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.12em}.itf-blog__hero h1{font-size:clamp(38px,6vw,74px);line-height:1.02;letter-spacing:-.05em;margin:22px 0}.itf-blog__hero p{font-size:clamp(17px,2vw,21px);line-height:1.65;color:#626878}
.itf-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.itf-card{overflow:hidden;border:1px solid #e3e5ec;border-radius:22px;background:#fff;box-shadow:0 16px 50px rgba(18,26,59,.08);transition:.25s}.itf-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(18,26,59,.14)}.itf-card__media{display:flex;aspect-ratio:16/10;background:linear-gradient(135deg,var(--blue),#314985);align-items:center;justify-content:center;color:white;font-size:24px;font-weight:900;text-decoration:none}.itf-card__media img{width:100%;height:100%;object-fit:cover}.itf-card__body{padding:25px}.itf-card small{color:#5a647d;font-weight:700}.itf-card h2{font-size:25px;line-height:1.15;margin:11px 0}.itf-card h2 a,.itf-card__link{color:var(--ink);text-decoration:none}.itf-card p{color:#666d7c;line-height:1.62}.itf-card__link{font-weight:800}.itf-card__link:hover{background:linear-gradient(transparent 60%,var(--lime) 60%)}.itf-empty{text-align:center;padding:55px}.itf-pages{text-align:center;margin-top:44px}.itf-pages .page-numbers{display:inline-block;padding:10px 14px;margin:3px;border-radius:10px;background:#eef0f5;text-decoration:none;color:var(--ink)}.itf-pages .current{background:var(--blue);color:white}
@media(max-width:900px){.itf-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.itf-blog{padding-top:42px}.itf-blog__grid{grid-template-columns:1fr}.itf-blog__hero{text-align:left}.itf-blog__hero h1{font-size:42px}}
