.mc-driver-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.mc-driver-faq details{min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}
.mc-driver-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;cursor:pointer;list-style:none;font-weight:700;line-height:1.4}
.mc-driver-faq summary::-webkit-details-marker{display:none}
.mc-driver-faq summary:after{content:'+';display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#e6f8fc;color:var(--mc-dark);font-size:22px}
.mc-driver-faq details[open] summary:after{content:'−'}
.mc-driver-faq summary:focus-visible{outline:3px solid var(--mc);outline-offset:-3px}
.mc-driver-faq p{margin:0;padding:0 21px 21px;color:var(--muted);line-height:1.65}
#faq-app{scroll-margin-top:95px}
#cpo .mc-cpo-actions{min-width:0;max-width:100%}
#cpo .mc-cpo-actions .mc-btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:700px){.mc-driver-faq{grid-template-columns:minmax(0,1fr);gap:12px}.mc-driver-faq summary{padding:17px}.mc-driver-faq p{padding:0 17px 18px}}
