.avs-faq-blog-section {background:#f4f6f8;color:#12334b}
.avs-faq-blog-grid {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(46px,6vw,86px);align-items:start}
.avs-faq-column,.avs-blog-column {min-width:0}
.avs-faq-column>.section-head {display:block;margin-bottom:34px}
.avs-faq-column>.section-head>p {max-width:560px;margin:18px 0 0}
.avs-faq-column .section-head h2,.avs-blog-head h2 {font-size:clamp(34px,3.6vw,50px);line-height:1.02}
.avs-faq-list {display:grid;gap:12px}
.avs-faq-list details {border-left:3px solid #e11d74;background:#fff;box-shadow:0 14px 38px rgba(21,62,93,.055)}
.avs-faq-list summary {color:#245f82}
.avs-faq-cta {display:flex;min-height:76px;margin-top:30px;padding:18px 22px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:24px;color:#fff;text-decoration:none;border:1px solid #b71960;border-radius:8px;background:#b71960;box-shadow:0 18px 42px rgba(183,25,96,.2);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s ease,box-shadow .5s ease}
.avs-faq-cta span {display:grid;gap:5px}
.avs-faq-cta small {font-size:9px;font-weight:700;text-transform:uppercase;opacity:.75}
.avs-faq-cta strong {font-size:18px;font-weight:600}
.avs-faq-cta>b {font-size:24px;font-weight:400;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.avs-blog-column {padding-left:clamp(36px,4vw,62px);border-left:1px solid rgba(225,29,116,.18)}
.avs-blog-head {display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:30px}
.avs-blog-head .pill {flex:0 0 auto;align-self:end;color:#fff;background:#b71960;border-color:#b71960}
.avs-related-grid {display:grid;grid-template-columns:1fr;gap:14px}
.avs-related-grid .article-card {min-height:0;padding:24px;background:#fff;box-shadow:0 14px 38px rgba(21,62,93,.055)}
.avs-related-grid .article-card h3 {font-size:24px}
.avs-related-grid .article-card p {margin-bottom:0}
@media(hover:hover) and (pointer:fine) {
  .avs-faq-cta:hover,.avs-faq-cta:focus-visible {transform:translateY(-3px);background:#d52878;box-shadow:0 24px 52px rgba(183,25,96,.28);outline:0}
  .avs-faq-cta:hover>b,.avs-faq-cta:focus-visible>b {transform:translateX(5px)}
  .avs-blog-head .pill:hover,.avs-blog-head .pill:focus-visible {background:#d52878;border-color:#d52878;outline:0}
}
@media(max-width:980px) {
  .avs-faq-blog-grid {grid-template-columns:minmax(0,1fr);gap:54px}
  .avs-blog-column {padding:48px 0 0;border-top:1px solid rgba(225,29,116,.18);border-left:0}
}
@media(max-width:600px) {
  .avs-faq-column .section-head h2,.avs-blog-head h2 {font-size:34px}
  .avs-blog-head {align-items:stretch;flex-direction:column}
  .avs-blog-head .pill {width:100%;box-sizing:border-box;justify-content:center}
  .avs-faq-cta {padding:17px 18px}
  .avs-related-grid .article-card {padding:22px}
}
@media(prefers-reduced-motion:reduce) {
  .avs-faq-cta,.avs-faq-cta>b {transition:none}
  .avs-faq-cta:hover,.avs-faq-cta:hover>b {transform:none}
}
