/* Subscription prompts are authored in comparison articles, with no runtime injection. */
.blog-content .fa-conversion {
  margin: 2.25rem 0;
  padding: 1.5rem;
  border: 1px solid #cbdff3;
  border-radius: .85rem;
  background: #f3f8fd;
  color: #18334f;
  overflow-wrap: anywhere;
}
.blog-content .fa-conversion .fa-conversion-kicker {
  margin: 0 0 .5rem;
  color: #1d64b5;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.blog-content .fa-conversion .fa-conversion-title {
  margin: 0 0 .75rem;
  color: #102b46;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.35;
}
.blog-content .fa-conversion > p { color: #36516c; line-height: 1.65; }
.blog-content .fa-conversion-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .65rem;
  margin-top: 1.15rem;
}
.blog-content .fa-conversion-primary,
.blog-content .fa-conversion-secondary {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .65rem 1rem;
  border: 1px solid #1d64b5;
  border-radius: .5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}
.blog-content .fa-conversion-primary { background: #1d64b5; color: #fff; }
.blog-content .fa-conversion-primary:hover { background: #174f90; color: #fff; }
.blog-content .fa-conversion-secondary { background: #fff; color: #174f90; }
.blog-content .fa-conversion-secondary:hover { background: #e8f1fc; color: #174f90; }
.blog-content .fa-conversion-primary:focus-visible,
.blog-content .fa-conversion-secondary:focus-visible { outline: 3px solid #60a5fa; outline-offset: 4px; }
.blog-content .fa-conversion-note,
.blog-content .fa-conversion .fa-conversion-note { margin: .75rem 0 0; color: #52677c; font-size: .8125rem; line-height: 1.6; }
/* The modifier is also on the card; grid and list resets belong only to the list. */
.blog-content ul.fa-conversion-benefits { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; padding: 0; margin: 1.25rem 0; list-style: none; }
.blog-content ul.fa-conversion-benefits li { margin: 0; padding: 0; color: #36516c; }
.blog-content ul.fa-conversion-benefits strong { display: block; margin-bottom: .4rem; color: #102b46; font-size: .9375rem; line-height: 1.45; }
.blog-content ul.fa-conversion-benefits span { display: block; font-size: .875rem; line-height: 1.6; }
.blog-content .fa-conversion-close { border-top: 3px solid #1d64b5; background: linear-gradient(135deg, #eaf3ff, #fff); }
@media (max-width: 640px) {
  .blog-content .fa-conversion { padding: 1.2rem; }
  .blog-content ul.fa-conversion-benefits { grid-template-columns: minmax(0, 1fr); }
  .blog-content .fa-conversion-actions > a { width: 100%; }
}
html.dark .blog-content .fa-conversion { background: #142338; border-color: #3b5575; }
html.dark .blog-content .fa-conversion :is(.fa-conversion-title, strong) { color: #f4f4f5; }
html.dark .blog-content .fa-conversion :is(p, li, span) { color: #c4d2e1; }
html.dark .blog-content .fa-conversion .fa-conversion-kicker { color: #93c5fd; }
html.dark .blog-content .fa-conversion-close { background: linear-gradient(135deg, #182c46, #101827); }
html.dark .blog-content .fa-conversion-secondary { background: #111b2a; color: #bfdbfe; border-color: #64748b; }
html.dark .blog-content .fa-conversion-note { color: #b9c9db; }
