.faq-section{padding:60px 24px;background:#fff;max-width:800px;margin:0 auto}.faq-section h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:8px;color:#111}.faq-subtitle{font-size:15px;color:#666;text-align:center;margin-bottom:36px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid #e5e5e5}.faq-item:first-child{border-top:1px solid #e5e5e5}.faq-question{font-size:16px;font-weight:600;color:#222;cursor:pointer;padding:20px 40px 20px 0;list-style:none;position:relative;transition:color .2s ease}.faq-question:hover{color:#e10600}.faq-question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#e10600;transition:transform .3s ease}.faq-item[open] .faq-question:after{content:"−"}.faq-question::-webkit-details-marker{display:none}.faq-answer{padding:0 0 20px}.faq-answer p{font-size:15px;color:#555;line-height:1.7;margin:0}@media(max-width:768px){.faq-section{padding:40px 16px}.faq-question{font-size:15px;padding:16px 36px 16px 0}.faq-answer p{font-size:14px}}
