.mt-faq-page {box-sizing:border-box;max-width:1040px;margin:auto;padding:32px 40px 64px;color:#27242b;background:#fff;}
.mt-faq-page-breadcrumbs {display:flex;gap:8px;align-items:center;font-size:13px;color:#6d6872;margin-bottom:24px;}
.mt-faq-page-breadcrumbs a {display:inline-flex;align-items:center;min-height:44px;color:inherit;}
.mt-faq-page header h1 {font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-1px;margin:0 0 16px;}
.mt-faq-page header>p:not(.mt-eyebrow) {font-size:16px;line-height:1.5;color:#6d6872;margin:0 0 24px;}
.mt-faq-page-index {display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:24px;background:#eeebf2;border-radius:12px;margin-bottom:32px;}
.mt-faq-page-index a {display:flex;align-items:center;min-height:44px;color:#756583;font-size:15px;line-height:1.5;text-underline-offset:4px;}
.mt-faq-page-answers article {scroll-margin-top:32px;padding:32px 0;border-bottom:1px solid #e3dfe7;}
.mt-faq-page-answers article:target {background:#f5f3f7;outline:12px solid #f5f3f7;border-radius:4px;}
.mt-faq-page-answers h2 {font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:0 0 16px;}
.mt-faq-page-answers p {font-size:16px;line-height:1.6;color:#6d6872;margin:0 0 12px;}
.mt-faq-page-answers a {color:#756583;text-underline-offset:4px;overflow-wrap:anywhere;}
.mt-faq-page a:focus-visible {outline:2px solid #756583;outline-offset:4px;}
@media(max-width:767px) {.mt-faq-page {padding:24px 20px 48px;}.mt-faq-page header h1 {font-size:32px;}.mt-faq-page-index {grid-template-columns:1fr;padding:20px;gap:8px;}.mt-faq-page-answers h2 {font-size:21px;}.mt-faq-page-answers article {padding:24px 0;}.mt-faq-page-answers p {font-size:15px;}}
body:has(.mt-faq-page) {background:#fff;}
