.faqpage-content{padding:80px 0 100px}.faqpage-categories{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.faqpage-category-title{font-size:22px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--blue-light);display:inline-block}.faqpage-list{display:flex;flex-direction:column;gap:8px}.faqpage-item{border:1.5px solid #e8e8e8;border-radius:12px;overflow:hidden;transition:border-color .3s}.faqpage-item--open{border-color:var(--blue-light)}.faqpage-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:16px;font-weight:600;color:var(--ink-black);text-align:left;gap:16px;background:none;border:none;cursor:pointer;font-family:inherit}.faqpage-question:hover{background:var(--bg-cream)}.faqpage-chevron{flex-shrink:0;color:var(--ink-light);transition:transform .25s}.faqpage-chevron--open{transform:rotate(180deg);color:var(--blue-accent)}.faqpage-answer{overflow:hidden}.faqpage-answer p{padding:0 22px 18px;font-size:15px;color:var(--ink-medium);line-height:1.7}.faqpage-contact{text-align:center;margin-top:64px;padding:48px;background:var(--bg-cream);border-radius:18px;max-width:750px;margin-left:auto;margin-right:auto}.faqpage-contact h3{font-size:24px;margin-bottom:8px}.faqpage-contact p{font-size:16px;color:var(--ink-medium);margin-bottom:24px}
