.faq-heading{text-align:center;color:#fff;font-size:2.6rem;font-weight:800;margin-bottom:2.3rem;letter-spacing:-1.5px}.faq-section{margin-top:3.2rem}.faq-grid{display:flex;gap:2.5rem;margin:2.5rem auto 0;max-width:1200px;justify-content:center}.faq-column{flex:1 1 0%;min-width:320px;display:flex;flex-direction:column;gap:1.1rem}details{border-radius:2.2rem;overflow:hidden;background:#fff;margin-bottom:.3rem;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);transition:background .2s}details[open]>summary{background:#d60000;color:#fff}details>summary{font-weight:700;font-size:1.1rem;padding:1.1rem 1.8rem;background:#fff;cursor:pointer;outline:none;border:none;display:flex;align-items:center;gap:1.1rem;min-height:48px;transition:background .18s,color .18s;letter-spacing:-.5px}.faq-svg{flex-shrink:0;margin-right:.3rem}details[open]>summary .faq-svg polyline{stroke:#fff}details:not([open])>summary .faq-svg polyline{stroke:#222}.faq-content{padding:1.05rem 1.8rem 1.25rem 3.4rem;color:#222;font-size:1.1rem;background:#fff}@media (max-width:900px){.faq-grid{flex-direction:column;gap:2.2rem;padding:0 1rem}.faq-content{padding:1.05rem 1.5rem 1.15rem 2.4rem}.faq-column{gap:1.4rem}}