.faq-section{margin:0 11.5% 2.5%}.faq-container{max-width:1000px;margin:0 auto}.faq-header{text-align:center;margin-bottom:50px}.faq-header h2{font-size:40px;margin-bottom:16px;line-height:1.2}.faq-header p{font-size:24px;max-width:700px;margin:0 auto;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff}.faq-item summary{cursor:pointer;padding:22px 24px;font-size:28px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:0;padding:0 24px;line-height:1.7}.faq-item p,.faq-list-items{font-size:20px}@media (max-width:600px){.faq-section{padding:50px 16px}.faq-header{margin-bottom:30px}.faq-header h2{font-size:28px}.faq-header p{font-size:14px}.faq-item summary{font-size:16px;padding:18px 50px 18px 18px}.faq-item p{padding:0 18px 18px;font-size:14px}}@media (min-width:601px) and (max-width:900px){.faq-header h2{font-size:34px}}