/* FAQ redesign v2 */
html body .faq-hero .pg-hero-in:not(#_){text-align:left!important;max-width:1240px!important;margin:0 auto!important}
html body .faq-hero:not(#_) .crumbs ol{justify-content:flex-start}
html body .faq-hero:not(#_) .lead{margin-left:0!important;max-width:640px}
html body .faq-hero:not(#_) .faq-search{margin:26px 0 0!important;max-width:720px;padding:8px 8px 8px 22px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #E6EDF3,0 24px 50px -30px rgba(13,42,68,.45)}
html body .faq-hero:not(#_) .faq-search input{height:52px;font-size:17px}
html body .faq-hero:not(#_) .faq-count{background:#0D2A44;color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;font-size:14px;white-space:nowrap}
html body .faq-hero:not(#_) .faq-cats{justify-content:flex-start!important;margin:22px 0 0!important;gap:10px!important}
html body .faq-hero:not(#_) .faq-cats button{background:#fff;border:1px solid #E6EDF3;border-radius:999px;font-size:15px}
html body .faq-hero:not(#_) .faq-cats button[aria-selected=true]{background:#0D2A44;color:#fff;border-color:#0D2A44}
/* groups as framed cards */
html body .faq-hub:not(#_) .wrap{max-width:1240px!important;display:grid;gap:28px}
html body .faq-hub:not(#_) .faq-group{margin:0!important;padding:36px 40px;border-radius:28px;background:linear-gradient(135deg,#F3F8FC 0%,#fff 55%,#FFF4EE 100%);box-shadow:0 0 0 1px #E6EDF3,0 20px 40px -34px rgba(13,42,68,.45)}
html body .faq-hub:not(#_) .faq-gh{display:flex;align-items:center;gap:14px;margin:0 0 18px!important}
html body .faq-hub:not(#_) .faq-gh .duo{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#fff,#FDE7DC);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
html body .faq-hub:not(#_) .faq-list{display:block!important;background:#fff;border-radius:20px;padding:4px 24px;box-shadow:0 0 0 1px #EEF2F6}
html body .faq-hub:not(#_) .faq-item{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;border-top:1px solid #EEF2F6!important;padding:0!important}
html body .faq-hub:not(#_) .faq-item:first-child{border-top:0!important}
html body .faq-hub:not(#_) .faq-item summary{padding:18px 0!important}
html body .faq-hub:not(#_) .faq-item[open] summary .faq-q{color:#1570b0}
html body .faq-hub:not(#_) .faq-a{padding:0 40px 20px 0!important}
html body .faq-hub:not(#_) [data-faq-more]{margin-top:18px!important;background:#0D2A44!important;color:#fff!important;border-radius:999px;padding:12px 22px!important;font-weight:600}
@media(max-width:820px){html body .faq-hub:not(#_) .faq-group{padding:24px 18px}html body .faq-hub:not(#_) .faq-list{padding:2px 16px}html body .faq-hub:not(#_) .faq-a{padding-right:0!important}html body .faq-hero:not(#_) .faq-cats{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:6px}html body .faq-hero:not(#_) .faq-cats button{flex:0 0 auto}}
@media(max-width:820px){html body .faq-hero:not(#_) .faq-count{display:none}html body .faq-hero:not(#_) .faq-search{padding:4px 18px}html body .faq-hero:not(#_) .faq-search input{font-size:16px}html body .faq-hub:not(#_) .faq-group{padding:22px 14px}html body .faq-hub:not(#_) .faq-gh{gap:12px}html body .faq-hub:not(#_) .faq-gh .duo{width:44px;height:44px}}
