.faq-module{background:#f6f8f9;color:#111;padding:64px 16px 56px}.faq-header{margin:0 auto 28px;max-width:680px;text-align:center}.faq-header h2{margin:0 0 10px}.faq-header p{margin:0}.faq-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:980px}.faq-item{background:#fff;border:1px solid #e5e7eb}.faq-item>summary{list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-summary{align-items:flex-start;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px;user-select:none;width:100%}.faq-summary:focus-visible{outline:2px solid #000;outline-offset:2px}.faq-question{font-weight:700}.faq-caret{align-items:center;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;margin-top:2px;transition:transform .18s ease;width:18px}.faq-caret svg{display:block;fill:#111;height:18px;width:18px}.faq-item[open] .faq-caret{transform:rotate(180deg)}.faq-content{padding:0 16px 14px}.faq-content p{color:#262626;margin:0}.faq-footer{margin:54px auto 0;max-width:520px;text-align:center}.faq-footer h3{font-weight:700;margin:0 0 8px}.faq-footer p{margin:0 0 16px}@media (max-width:820px){.faq-grid{grid-template-columns:1fr}}