/* MindFlow V6.26: FAQ on tariffs only; inherited site colors */
.mf-seo626-faq{padding:84px 0 90px;background:linear-gradient(180deg,#f6faff,#fff);color:#142748}
.mf-seo626-faq-wrap{width:min(1150px,calc(100% - 48px));margin:0 auto}
.mf-seo626-eyebrow{margin:0 0 12px;color:#1689bd;font-size:11px;letter-spacing:.15em;font-weight:800}
.mf-seo626-faq h2{font-weight:800;font-size:clamp(30px,3.2vw,47px);line-height:1.12;letter-spacing:-.045em;margin:0 0 15px;max-width:830px}
.mf-seo626-intro{font-size:16px;line-height:1.6;color:#5b6f88;margin:0 0 30px}
.mf-seo626-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mf-seo626-faq details{min-width:0;border:1px solid #d8e5f1;border-radius:16px;padding:0 21px;background:#fff;box-shadow:0 9px 24px #1537650b}
.mf-seo626-faq summary{list-style:none;cursor:pointer;position:relative;font-weight:760;font-size:16px;line-height:1.5;padding:22px 31px 22px 0;outline-offset:3px;color:#1a3057}
.mf-seo626-faq summary::-webkit-details-marker{display:none}
.mf-seo626-faq summary::after{content:'+';position:absolute;right:0;top:18px;color:#168cba;font-size:26px;font-weight:400;line-height:1}
.mf-seo626-faq details[open] summary::after{content:'−'}
.mf-seo626-faq details[open]{border-color:#8ac9e9;box-shadow:0 12px 26px #177dbe14}
.mf-seo626-faq details p{font-size:14px;line-height:1.76;color:#536983;border-top:1px solid #e5eff7;padding:15px 0 20px;margin:0}
@media(hover:hover) and (pointer:fine){.mf-seo626-faq summary:hover{color:#007fb5}}
@media(max-width:760px){.mf-seo626-faq{padding:56px 0 70px}.mf-seo626-list{grid-template-columns:1fr}.mf-seo626-faq summary{font-size:15px}.mf-seo626-intro{font-size:14px}}
