.seo-faq{padding:52px 0 56px}.seo-faq .section-head{max-width:760px;margin:0 auto 26px}.seo-faq .section-head p{font-size:17px;line-height:1.65;color:#59647c}.seo-faq .faq-items{max-width:920px;margin:auto;border-top:1px solid #dde3ef}.seo-faq details{border-bottom:1px solid #dde3ef;padding:19px 0}.seo-faq summary{font-size:18px;line-height:1.5;font-weight:600;cursor:pointer}.seo-faq details p{font-size:16px;line-height:1.75;color:#536078;margin:12px 0 0}.seo-faq summary:focus-visible{outline:3px solid #606cff;outline-offset:5px}@media(max-width:767px){.seo-faq{padding:36px 0}.seo-faq summary{font-size:17px}}.seo-faq .faq-inner{max-width:920px;margin:auto}.seo-faq h2{font-size:clamp(27px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.seo-faq .faq-sub{font-size:17px;color:#59647c;line-height:1.65;margin:0 0 25px}.solutions-layout .menu-group-label{font-size:16px;font-weight:650;line-height:1.4;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #dfe5ee;color:#192638;letter-spacing:0}.solution-copy .menu-card-label{display:block;font-size:15px;font-weight:650;line-height:1.4;color:#142032;margin:0 0 5px;letter-spacing:0}@media(max-width:767px){.solutions-layout .menu-group-label{margin-bottom:10px}}.seo-faq summary{position:relative;padding-right:34px}.seo-faq summary::after{content:"+";position:absolute;right:4px;top:0;color:#333bfa;font-size:24px;font-weight:400}.seo-faq details[open]>summary::after{content:"−"}