/* QTS answer blocks (26 Oct 2026): quick answer, FAQ accordion, sitemap page */
.qts-answer{margin:28px 0 8px;padding:20px 22px;border-left:5px solid #02889D;background:#f1f9fa;border-radius:10px}
.qts-answer-label{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#02889D}
.qts-answer .qts-answer-q{margin:0 0 8px;padding:0;border:0;font-size:21px;line-height:1.35;color:#0b2a33}
.qts-answer .qts-answer-q::before,.qts-answer .qts-answer-q::after{display:none}
.qts-answer-a{margin:0;font-size:16px;line-height:1.7;color:#24414a}
.qts-answer-meta{margin:10px 0 0;font-size:13px;color:#5b7480}
.qts-faq{padding:44px 0 34px}
.qts-faq .qts-faq-title{font-size:28px;line-height:1.3;margin:0 0 18px;color:#0b2a33}
.qts-faq-item{border:1px solid #d7e7ea;border-radius:10px;margin:0 0 12px;background:#fff;overflow:hidden}
.qts-faq-item summary{cursor:pointer;list-style:none;padding:16px 50px 16px 18px;position:relative}
.qts-faq-item summary::-webkit-details-marker{display:none}
.qts-faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:#02889D;font-weight:700}
.qts-faq-item[open] summary::after{content:"\2013"}
.qts-faq-q{display:inline;margin:0;font-size:17px;line-height:1.45;font-weight:600;color:#0b2a33}
.qts-faq-item[open] .qts-faq-q{color:#02889D}
.qts-faq-a{padding:0 18px 16px;color:#24414a;font-size:16px;line-height:1.7}
.qts-faq-a p{margin:0}
.qts-faq-cta{margin:18px 0 0;font-size:16px;line-height:1.6;color:#24414a}
.qts-faq-cta a{color:#02889D;font-weight:600;text-decoration:underline}
.qts-sitemap{padding:44px 0 50px}
.qts-sitemap h2{font-size:22px;margin:30px 0 12px;color:#0b2a33;border-bottom:2px solid #64AC28;padding-bottom:6px}
.qts-sitemap h3{font-size:17px;margin:18px 0 8px;color:#02889D}
.qts-sitemap ul{margin:0 0 6px;padding-left:20px;list-style:disc}
.qts-sitemap ul li{margin:4px 0;line-height:1.5;list-style:disc}
.qts-sitemap ul li::marker{color:#64AC28}
.qts-sitemap a{color:#0b2a33}
.qts-sitemap a:hover{color:#02889D}
.qts-sitemap .qts-cols{columns:3 220px;column-gap:28px}
.qts-sitemap .qts-cols li{break-inside:avoid}
.qts-sitemap-intro{font-size:16px;line-height:1.7;color:#24414a;margin:0 0 10px}
.video-info h2.qts-h1look,.cta-content h2.qts-h1look{font-size:40px;line-height:1.2;font-weight:800;color:var(--color-white);margin:0}
.cta-content h2.qts-h1look{text-transform:capitalize;margin-bottom:10px}
@media (max-width:575px){.qts-answer{padding:16px}.qts-answer-q{font-size:18px}.qts-faq .qts-faq-title{font-size:23px}.qts-faq-q{font-size:16px}}
