.faq{display:block;background:#fff;color:var(--ink)}
.faq .section-heading{margin-bottom:48px}
.faq .section-heading h2 em{color:transparent;-webkit-text-stroke:1.5px var(--ink)}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.faq-grid details{background:#f0f2f1;border-radius:9px;overflow:hidden;transition:background .2s,transform .2s}
.faq-grid details:hover,.faq-grid details[open]{background:#e9eee4;transform:translateY(-1px)}
.faq-grid summary{min-height:58px;padding:0 18px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary span{color:#5f6b64;font-size:24px;transition:transform .2s}
.faq-grid details[open] summary span{transform:rotate(-45deg)}
.faq-grid p{margin:0;padding:0 18px 18px;color:#626c66;font-size:12px;line-height:1.7;max-width:620px}
.faq-grid details[dir="rtl"] summary,.faq-grid details[dir="rtl"] p{text-align:right}
@media(max-width:700px){.faq-grid{grid-template-columns:1fr}.faq .section-heading{margin-bottom:32px}}
