.common-faq{max-width:1280px;margin-inline:auto;padding:72px 7vw;border-top:1px solid #ffffff20;display:grid;gap:28px}
.common-faq h2{font:400 clamp(25px,3.6vw,42px)/1.4 Michroma,sans-serif;letter-spacing:-1px;margin:0 0 16px}
.common-faq .faq-intro{font-size:16px;line-height:1.8;color:var(--muted);margin:0}
.common-faq details{border-bottom:1px solid #ffffff25}
.common-faq summary{font-size:17px;line-height:1.6;cursor:pointer;padding:22px 0}
.common-faq details p{font-size:16px;line-height:1.8;color:#b7bbc3;margin:0 0 24px}
.common-faq details[open] summary{color:var(--yellow)}
.common-faq details a{color:var(--yellow);text-decoration:underline;text-underline-offset:4px}
@media(min-width:900px){.common-faq{grid-template-columns:1fr 1.5fr;gap:70px;padding-block:90px}}
.common-faq h2 em{font-style:normal;color:var(--yellow)}
.common-faq summary{transition:color .2s ease}
.common-faq summary:hover,.common-faq summary:focus-visible{color:var(--yellow)}
@media(prefers-reduced-motion:reduce){.common-faq summary{transition:none}}
