.faq-section .faq-list summary{font-size:18px;line-height:1.5;gap:18px}
.faq-section .faq-list details>p{font-size:17px;line-height:1.8}
.faq-formats{list-style:none;padding:0 0 16px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:16px;line-height:1.7;color:var(--muted)}
.faq-formats strong{color:var(--text);font-weight:500}
.format-compatibility{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:5px}
@media(max-width:700px){.faq-formats{grid-template-columns:1fr;font-size:16px;gap:5px}}
@media(max-width:700px){.faq-section .faq-list summary{font-size:17px;min-height:58px;padding-block:18px}.faq-section .faq-list details>p{font-size:16px;line-height:1.8;padding-right:6px}.faq-section .faq-intro h2{font-size:34px;max-width:15ch}.faq-section .faq-intro{margin-bottom:24px}}
