.faq-section{margin:40px auto;max-width:1280px}.faq-section>h2{color:#2c3e50;margin-bottom:30px;text-align:center}.faq-section details{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;overflow:hidden}.faq-section details>summary{align-items:center;background-color:#f8f9fa;color:#34495e;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:space-between;list-style:none;outline:none;padding:15px 20px}.faq-section details>summary::-webkit-details-marker{display:none}.faq-section details>summary:after{content:"+";font-size:1.5em;transition:transform .2s}.faq-section details[open]>summary{background-color:#f1f3f5}.faq-section details[open]>summary:after{transform:rotate(45deg)}.faq-section details>summary+*{background-color:#fff;border-top:1px solid #e0e0e0;color:#333;line-height:1.6;padding:15px 20px}.faq-section details p{margin:0 0 12px}.faq-section details ul{margin:8px 0 0 1.2em}.faq-section details li+li{margin-top:6px}.offer-page h1{font-weight:500!important}strong{margin-left:.3em}:is(.offer-page,.blog-post-page) h2{font-size:var(--step-2);font-weight:500!important;padding-left:0!important;padding-top:25px;text-align:left!important}:is(.offer-page,.blog-post-page .post-content) h3{font-size:var(--fluid-15-18);font-weight:500!important;padding-top:5px}