.faq-section{max-width:1280px;margin:40px auto}.faq-section>h2{text-align:center;margin-bottom:30px;color:#2c3e50}.faq-section details{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.faq-section details>summary{font-size:1.1em;font-weight:600;padding:15px 20px;cursor:pointer;outline:none;display:flex;justify-content:space-between;align-items:center;color:#34495e;background-color:#f8f9fa;list-style:none}.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+*{padding:15px 20px;line-height:1.6;color:#333;border-top:1px solid #e0e0e0;background-color:#fff}.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);padding-top:25px;font-weight:500!important;text-align:left!important;padding-left:0!important}:is(.offer-page,.blog-post-page .post-content) h3{font-size:var(--fluid-15-18);padding-top:5px;font-weight:500!important}