.article{max-width:860px;margin:0 auto;padding:60px clamp(18px,5vw,40px) 80px}
.article .crumbs{font-size:14px;color:var(--muted);margin-bottom:18px}.article .crumbs a{color:var(--blue2);text-decoration:underline}
.article h1{font-size:clamp(32px,4.6vw,48px);line-height:1.08;letter-spacing:-.035em;margin-bottom:18px;color:var(--navy)}
.article .lead-img{border-radius:24px;overflow:hidden;margin:24px 0 32px;border:1px solid var(--line)}
.article h2{font-size:clamp(24px,3vw,32px);margin:38px 0 12px;color:var(--navy)}
.article p,.article li{font-size:17px;color:#344054}.article ul,.article ol{padding-left:22px}.article li{margin:6px 0}
.article a{color:var(--blue2);text-decoration:underline}.article a:focus{outline:2px solid var(--blue2);outline-offset:2px}
.article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.article th,.article td{border:1px solid var(--line);padding:10px 12px;text-align:left}.article th{background:#eef4fb}
.article .cta{margin-top:44px;padding:26px;border-radius:24px;background:#eef6ff;border:1px solid var(--line)}
.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}
.guide-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}
.guide-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.guide-card div{padding:22px}.guide-card p{color:var(--muted);font-size:15px}
.guide-card a.more{color:var(--blue2);font-weight:700;text-decoration:underline}
