.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-bottom:30px}
.faq-list details{padding:21px 0;border-bottom:1px solid var(--line)}
.faq-list details:first-child{padding-top:0}
.faq-list summary{color:var(--plum);font-weight:850;cursor:pointer;line-height:1.5;list-style-position:outside;margin-left:18px;padding-left:5px}
.faq-list summary::marker{color:#a12d67}
.faq-list summary:focus-visible{outline:3px solid #7d37b5;outline-offset:5px}
.faq-list details p{font-size:15px;color:var(--muted);line-height:1.75;margin:16px 0 0 23px}
.faq-links{display:flex;gap:22px;flex-wrap:wrap;padding-top:25px}
@media(max-width:700px){.faq-section{grid-template-columns:1fr;gap:30px;padding-bottom:0}.faq-list summary{font-size:16px}.faq-list details p{font-size:14px}.faq-links{gap:16px}}
