/* Reuse the site's native FAQ accordion and its accessible details/summary controls. */
body.experience-site.quality-2026 .category-faq-section .faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}
body.experience-site.quality-2026 .category-faq-intro{min-width:0}
body.experience-site.quality-2026 .category-faq-intro h2{font-size:clamp(29px,3.2vw,40px);line-height:1.18;max-width:480px}
body.experience-site.quality-2026 .category-faq-intro>p{font-size:16px;line-height:1.75;max-width:400px;margin:20px 0 24px}
body.experience-site.quality-2026 .category-faq-intro .text-link{font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:12px}
body.experience-site.quality-2026 .category-faq-section .faq{width:100%;min-width:0}
body.experience-site.quality-2026 .category-faq-section summary{font-size:17px;line-height:1.55;padding:22px 0;gap:18px;min-height:64px}
body.experience-site.quality-2026 .category-faq-section summary:focus-visible{outline:2px solid #0753e8;outline-offset:5px;border-radius:4px}
body.experience-site.quality-2026 .category-faq-section details p{font-size:16px;line-height:1.8;padding:0 32px 24px 0;color:#435873}
@media(max-width:900px){body.experience-site.quality-2026 .category-faq-section .faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}body.experience-site.quality-2026 .category-faq-intro>p{max-width:620px}}
@media(max-width:620px){body.experience-site.quality-2026 .category-faq-section summary{font-size:16px;padding:20px 0;gap:12px}body.experience-site.quality-2026 .category-faq-section details p{font-size:15px;line-height:1.75;padding:0 6px 22px 0}}
