
.ml-faq-page{max-width:780px;margin:0 auto;padding:24px 16px 48px}
.ml-faq-page h1{font-size:1.6rem;font-weight:800;margin-bottom:8px;color:var(--colour-storefront-heading)}
.ml-faq-page .ml-faq-intro{font-size:.9rem;color:var(--colour-text-dark-gray);margin-bottom:28px}
.ml-faq-cta{background:var(--colour-storefront-primary);color:var(--colour-bg-light);border-radius:12px;padding:24px 20px;margin-top:28px;text-align:center}
.ml-faq-cta h3{font-size:1.1rem;font-weight:800;margin-bottom:8px;color:var(--colour-bg-light)}
.ml-faq-cta p{font-size:.85rem;margin-bottom:16px;color:var(--colour-white-alpha-0-9)}
.ml-faq-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.ml-faq-cta-btn{padding:10px 20px;border-radius:99px;font-size:.82rem;font-weight:700;text-decoration:none;font-family:inherit}
.ml-faq-cta-btn--white{background:var(--colour-bg-light);color:var(--colour-storefront-primary)}
.ml-faq-cta-btn--outline{background:transparent;border:2px solid var(--colour-white-alpha-0-7);color:var(--colour-bg-light)}
