.ac-business-hero{background:linear-gradient(120deg,#071F3A,#0D4F81);color:#fff;padding:74px 0}
.ac-business-hero h1{font-size:clamp(38px,5.5vw,64px);line-height:1.05;max-width:920px;margin:8px 0 16px}
.ac-topic-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}
.ac-topic-nav a{padding:9px 14px;border:1px solid var(--ac-line);border-radius:99px;text-decoration:none;background:#fff}
.ac-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ac-article-card{border:1px solid var(--ac-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(6,43,85,.06)}
.ac-article-card__media{display:grid;place-items:center;aspect-ratio:16/9;background:var(--ac-muted);overflow:hidden;color:#7890a6;font-weight:700;text-decoration:none}
.ac-article-card__media img{width:100%;height:100%;object-fit:cover}
.ac-article-card__body{padding:22px}
.ac-article-card__topic{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--ac-blue)}
.ac-article-card h2{font-size:24px;line-height:1.15;margin:8px 0 12px}
.ac-article-card h2 a{text-decoration:none}
.ac-article-card__footer{display:flex;gap:12px;color:#72879b;font-size:13px;margin-top:18px}
.ac-article-page{padding:66px 0}
.ac-article-header{max-width:960px;margin:0 auto 30px}
.ac-article-header h1{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:8px 0 18px}
.ac-article-meta{display:flex;gap:16px;flex-wrap:wrap;color:#72879b}
.ac-article-cover{max-width:1120px;margin:0 auto 36px;border-radius:18px;overflow:hidden}
.ac-article-cover img{display:block;width:100%;max-height:640px;object-fit:cover}
.ac-article-content{max-width:820px;margin:0 auto;font-size:18px}
.ac-article-content h2,.ac-article-content h3{margin-top:38px}
.ac-expert-cta{max-width:960px;margin:64px auto 0;padding:30px;border-radius:18px;background:var(--ac-muted);display:flex;justify-content:space-between;gap:28px;align-items:center}
@media(max-width:900px){
 .ac-article-grid{grid-template-columns:1fr}
 .ac-expert-cta{align-items:flex-start;flex-direction:column}
}
