/* Shared Buying Guide / Product Comparisons FAQ language. */
.dl-faq.dl-faq{width:100%!important;max-width:960px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:32px!important;box-sizing:border-box!important;}
.dl-faq.dl-faq .dl-faq__header{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important;}
.dl-faq.dl-faq .dl-faq__heading{font-family:Inter,sans-serif!important;font-size:36px!important;line-height:44px!important;font-weight:500!important;letter-spacing:-.02em!important;color:#22212a!important;text-align:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
.dl-faq.dl-faq .dl-faq__list{width:100%!important;}
.dl-faq.dl-faq .dl-faq__item{display:block!important;border:0!important;border-bottom:1px solid #e4e7ec!important;border-radius:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
.dl-faq.dl-faq .dl-faq__question{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;list-style:none!important;padding:20px 0!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:18px!important;line-height:28px!important;font-weight:500!important;color:#22212a!important;cursor:pointer!important;background:transparent!important;}
.dl-faq__question::-webkit-details-marker{display:none!important;}
.dl-faq__question::marker{content:'';}
.dl-faq.dl-faq .dl-faq__question:focus-visible{outline:2px solid #175cd3!important;outline-offset:4px!important;border-radius:2px!important;}
.dl-faq.dl-faq .dl-faq__icon{position:relative!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;box-sizing:border-box!important;border:2px solid #175cd3!important;border-radius:50%!important;margin-top:4px!important;}
.dl-faq__icon::before,.dl-faq__icon::after{content:'';position:absolute;background:#175cd3;left:3px;right:3px;height:2px;top:7px;}
.dl-faq__icon::after{transform:rotate(90deg);}
.dl-faq__item[open]>.dl-faq__question .dl-faq__icon::after{display:none;}
.dl-faq.dl-faq .dl-faq__answer{padding:0 44px 20px 0!important;margin:0!important;}
.dl-faq.dl-faq .dl-faq__answer,.dl-faq.dl-faq .dl-faq__answer p,.dl-faq.dl-faq .dl-faq__answer li,.dl-faq.dl-faq .dl-faq__intro,.dl-faq.dl-faq .dl-faq__intro p{font-family:Inter,sans-serif!important;font-size:16px!important;line-height:26px!important;font-weight:400!important;color:#475467!important;}
.dl-faq.dl-faq .dl-faq__answer p,.dl-faq.dl-faq .dl-faq__intro p{margin:0!important;}
.dl-faq.dl-faq .dl-faq__answer p+p{margin-top:12px!important;}
.dl-faq.dl-faq .dl-faq__answer ul,.dl-faq.dl-faq .dl-faq__answer ol{margin:12px 0!important;padding-left:24px!important;}
@media(max-width:767px){.dl-faq.dl-faq{gap:24px!important;}.dl-faq.dl-faq .dl-faq__heading{font-size:30px!important;line-height:38px!important;}.dl-faq.dl-faq .dl-faq__question{font-size:16px!important;line-height:24px!important;padding:18px 0!important;gap:16px!important;}.dl-faq.dl-faq .dl-faq__answer{padding-right:0!important;}.dl-faq.dl-faq .dl-faq__answer,.dl-faq.dl-faq .dl-faq__answer p,.dl-faq.dl-faq .dl-faq__answer li{font-size:15px!important;line-height:24px!important;}}

/* Existing section wrappers keep their backgrounds and padding; shared FAQ geometry wins. */
:is(.product-comparison-faqs__section,.goniometer-buying-guide-faqs__section):has(.dl-faq){gap:32px!important;}
:is(.product-comparison-faqs__heading-wrap,.goniometer-buying-guide-faqs__heading-wrap){padding:0!important;}
:is(.product-comparison-faqs,.goniometer-buying-guide-faqs):has(.dl-faq) :is(.product-comparison-faqs__heading,.goniometer-buying-guide-faqs__heading){font-size:36px!important;line-height:44px!important;font-weight:500!important;}
.blog-faq-section,.ssh-faq-section{padding:70px 20px;box-sizing:border-box;width:100%;}
@media(max-width:767px){:is(.product-comparison-faqs,.goniometer-buying-guide-faqs):has(.dl-faq) :is(.product-comparison-faqs__heading,.goniometer-buying-guide-faqs__heading){font-size:30px!important;line-height:38px!important;}.blog-faq-section,.ssh-faq-section{padding:40px 20px;}}
