.faq-page{max-width:860px;margin:0 auto;padding:30px 20px 60px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;color:#333;line-height:1.42857143}.faq-page h1{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.05em;margin-bottom:32px}.faq-search-bar{margin-bottom:24px}.faq-search-bar input{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:0;font-size:2.1rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#333;box-sizing:border-box;outline:none}.faq-search-bar input:focus{border-color:#000}.faq-topic-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.faq-filter{padding:7px 18px;border:1px solid #000;border-radius:20px;cursor:pointer;font-size:1.9rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:.05em;text-transform:capitalize;transition:all .2s;background:#fff;color:#000}.faq-filter:hover,.faq-filter.active{background:#000;color:#fff}.faq-list{border-top:1px solid #e0e0e0}.faq-item{border-bottom:1px solid #e0e0e0;padding:16px 0}.faq-question{cursor:pointer;margin:0;font-size:2.1rem;font-weight:400;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding-right:32px;position:relative;line-height:1.42857143;color:#333}.faq-question:after{content:'+';position:absolute;right:0;top:0;font-size:1.6rem;font-weight:300;line-height:1;color:#333}.faq-item.open .faq-question:after{content:'\2212'}.faq-answer{display:none;padding-top:10px;color:#333;font-size:2.1rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.42857143}.faq-answer p{margin-top:0;margin-bottom:1rem}.faq-item.open .faq-answer{display:block}.faq-no-results{text-align:center;padding:40px;color:#888;font-size:2.1rem}.faq-no-results a{color:#000;text-decoration:underline}@media(max-width:768px){.faq-page{padding:20px 16px 40px}.faq-page h1{font-size:1.6rem}.faq-topic-filters{gap:6px}.faq-filter{font-size:1.2rem;padding:6px 14px}}