.intent-cta{
  margin:42px 0;
  padding:30px 32px;
  border:1px solid var(--line);
  border-left:5px solid var(--cyan);
  background:var(--bg-soft);
  font-family:'Titillium Web',-apple-system,sans-serif;
}
.intent-cta__eyebrow{
  margin:0 0 8px;
  color:var(--cyan);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.intent-cta h3{
  margin:0 0 10px;
  color:var(--ink);
  font-size:25px;
  line-height:1.2;
}
.intent-cta p{
  margin:0 0 20px;
  color:var(--ink-soft);
  font-size:16px;
  line-height:1.55;
}
.intent-cta__actions{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.article-content .intent-cta__primary,
.article-content .intent-cta__secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:13px 20px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.07em;
  line-height:1.25;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}
.article-content .intent-cta__primary{
  border:2px solid var(--ink);
  background:var(--ink);
  color:var(--cyan);
}
.article-content .intent-cta__primary:hover{
  background:transparent;
  color:var(--ink);
}
.article-content .intent-cta__secondary{
  border:2px solid var(--ink);
  color:var(--ink);
}
.article-content .intent-cta__secondary:hover{
  background:var(--ink);
  color:var(--cyan);
}
.intent-cta__note{
  display:block;
  margin-top:12px;
  color:var(--ink-soft);
  font-size:13px;
  line-height:1.4;
}
@media(max-width:600px){
  .intent-cta{padding:26px 22px;}
  .intent-cta__actions{align-items:stretch;flex-direction:column;}
  .article-content .intent-cta__primary,
  .article-content .intent-cta__secondary{width:100%;}
}
