.insurer-seo-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid #dfe7f0;padding:8px 0;margin:24px 0}
.insurer-seo-nav a{display:inline-flex;align-items:center;min-height:44px;color:#175eaa;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none}
.insurer-seo-nav a:hover{text-decoration:underline}
.insurer-seo-nav a:focus-visible{outline:2px solid #1768be;outline-offset:3px}
.insurer-seo-summary{margin:24px 0;padding:0 0 24px;border-bottom:1px solid #dfe7f0}
.insurer-seo-summary h2{font-size:24px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}
.insurer-seo-summary p{max-width:900px;font-size:14px;line-height:1.8}
body.zkw-public-theme.zkw-content-theme main .insurer-hero-card .insurer-hero-logo a[href]{display:flex!important;align-items:center;justify-content:center;min-height:44px;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;box-shadow:none!important;width:100%}
.insurer-hero-logo a:focus-visible{outline:2px solid #1768be;outline-offset:3px}
body .page-content-section .faq-block{background:#fff!important;padding:24px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .page-content-section .faq-block .faq-detail{padding:0!important;border:0!important;border-bottom:1px solid #dfe7f0!important;border-radius:0!important;box-shadow:none!important}
body .page-content-section .faq-block summary{min-height:48px;padding:14px 0!important}
body .page-content-section .faq-block summary h3{font-size:15px!important;line-height:1.6!important;letter-spacing:0}
body .page-content-section .faq-block .faq-detail p{font-size:14px!important;line-height:1.8!important;margin:0 0 16px!important}
@media(max-width:700px){.insurer-seo-nav{gap:4px 20px;margin:20px 0}.insurer-seo-summary{margin:20px 0;padding-bottom:20px}.insurer-seo-summary h2{font-size:20px}}
