.drive-faq-list { max-width:800px; display:grid; gap:12px; margin:0 auto; }
.drive-faq-item { border:1px solid var(--line); border-radius:16px; background:#fff; }
.drive-faq-question { width:100%; min-height:72px; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px 22px; border:0; border-radius:16px; color:var(--seriedade); background:transparent; text-align:left; font-weight:600; }
.drive-faq-item.open .drive-faq-question { color:var(--inteligencia); }
.drive-faq-question svg { flex:none; color:var(--produtividade); transition:transform .2s ease; }
.drive-faq-item.open .drive-faq-question svg { transform:rotate(180deg); }
.drive-faq-answer { margin:0; padding:0 22px 19px; color:var(--text-muted); font-size:14px; }
.drive-faq-answer p { margin:0 0 10px; }
.drive-faq-answer p:last-child { margin-bottom:0; }
.drive-faq-answer ul { margin:0; padding-left:18px; }
.drive-faq-answer li + li { margin-top:4px; }
.drive-faq-answer b { color:var(--seriedade); }
.drive-faq-link { padding:0; border:0; background:none; font-family:inherit; cursor:pointer; text-decoration:none; }
.drive-faq-cta { display:flex; justify-content:center; margin-top:32px; }
