.mira-faq-page {padding:calc(var(--mira-header-h) + 70px) 4vw 80px;background:var(--alt-paper);color:var(--alt-blue)}
.mira-faq-page article {max-width:1100px;margin-inline:auto}
.mira-faq-page__heading {margin-bottom:36px}
.mira-faq-page__heading>p {font-size:13px;margin-bottom:20px}
.mira-faq-page h1 {font:500 clamp(46px,7vw,100px)/1.06 var(--mira-heading);letter-spacing:-.04em;margin:0;max-width:14ch}
.mira-faq-page__content>p {max-width:65ch;color:var(--alt-ink);font-size:18px;line-height:1.7}
.mira-faq-page .tw-faq {--tw-faq-accent:var(--alt-blue);--tw-faq-radius:0;--tw-faq-bg-open:#d6ddc370;max-width:none;margin-top:55px}
.mira-faq-page .tw-faq__title {font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.02em}
.mira-faq-page .tw-faq__group-title {font-size:20px;font-weight:600;margin-top:35px}
.mira-faq-page .tw-faq__item {border:0;border-bottom:1px solid #080bd240}
.mira-faq-page .tw-faq__question {font-size:clamp(17px,1.7vw,23px);font-weight:500;padding-block:24px;line-height:1.4}
.mira-faq-page .tw-faq__answer {color:var(--alt-ink);font-size:16px;line-height:1.75;max-width:75ch}
.mira-faq-page a:focus-visible {outline:3px solid currentColor;outline-offset:4px}
.mira-alternative .mira-footer__navigation .mira-footer__extra {margin-top:12px;padding-top:10px;border-top:1px solid var(--mira-footer-rule)}
@media(max-width:899px) {.mira-faq-page {padding:115px 20px 55px}.mira-faq-page h1 {font-size:clamp(44px,10vw,70px)}.mira-faq-page__content>p {font-size:16px}.mira-faq-page .tw-faq {margin-top:38px}.mira-faq-page .tw-faq__question {padding-block:20px}}
