.seo-breadcrumbs{
    display:flex;align-items:center;gap:8px;flex-wrap:wrap;
    padding-top:18px;padding-bottom:2px;color:#6d7889;font-size:12px
}
.seo-breadcrumbs a{color:#365d97;text-decoration:none;font-weight:750}
.seo-breadcrumbs strong{color:#20314b;font-weight:850}
.seo-breadcrumbs span{color:#a5afbd}
.seo-content-section{padding:8px 0 42px;background:#f6f8fb}
.seo-content-card,.seo-faq{
    border:1px solid #dde4ed;border-radius:16px;background:#fff;
    padding:22px 24px;box-shadow:0 8px 26px rgba(7,31,82,.045)
}
.seo-content-card h2,.seo-faq h2{margin:2px 0 9px;color:#071f52;font-size:22px;line-height:1.7}
.seo-content-card p,.seo-faq p{margin:0 0 10px;color:#536176;font-size:14px;line-height:2.05}
.seo-kicker{display:block;color:#a77e00;font-size:11.5px;font-weight:850}
.seo-inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}
.seo-inline-links a{
    display:inline-flex;align-items:center;min-height:38px;padding:0 12px;
    border:1px solid #d7dfeb;border-radius:9px;background:#f9fbfd;
    color:#153d79;text-decoration:none;font-size:12px;font-weight:850
}
.seo-faq{margin-top:12px}
.seo-faq details{border-top:1px solid #e7ebf0;padding:12px 0}
.seo-faq details:first-of-type{border-top:0}
.seo-faq summary{cursor:pointer;color:#20314b;font-size:14px;font-weight:900}
.seo-faq details p{margin:8px 0 0;font-size:13px}
@media(max-width:700px){
    .seo-content-card,.seo-faq{padding:18px}
    .seo-content-card h2,.seo-faq h2{font-size:19px}
}
