.faq{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:80px 20px 120px;color:#152642;box-sizing:border-box}.faq .eyebrow{color:#155DFD;font-size:14px;margin-bottom:16px}.faq .eyebrow,.faq h2{font-family:Actor,sans-serif;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0}.faq h2{font-size:36px;margin:30px 0}.faq-items{margin-top:24px}.faq-item{border:1px solid #e3e8f5;border-radius:12px;background:#ffffff;margin:12px 0}.faq-button,.faq-item{width:100%;box-sizing:border-box}.faq-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;background:transparent;border:none;text-align:left;color:#152642;font-family:Actor,sans-serif;font-size:18px;cursor:pointer}.faq-button .label{flex:1 1;word-wrap:break-word;overflow-wrap:break-word}.faq-button .chevron{flex-shrink:0}.faq-button:hover{background:#f5f7fb}.faq-panel{padding:0 16px 16px;overflow:hidden}.faq-panel p{margin:20px 0;color:#415b7a;font-family:Abel,sans-serif;font-size:18px;word-wrap:break-word;overflow-wrap:break-word}.faq-item .chevron{transition:transform .2s ease}.faq-item.open .chevron{transform:rotate(180deg)}@media (max-width:768px){.faq{padding:48px 20px 80px}.faq h2{font-size:28px}.faq-button{font-size:16px;padding:16px 14px}.faq-panel{padding:0 14px 14px}.faq-panel p{font-size:16px}}@media (max-width:480px){.faq{padding:32px 16px 60px}.faq h2{font-size:24px}.faq-button{font-size:15px;padding:14px 12px}.faq-panel{padding:0 12px 12px}.faq-panel p{font-size:15px;margin:16px 0}}