.mfaq-lede{max-width:42rem}.mfaq-lang-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.9rem;font-style:italic}.mfaq-toc{margin-top:2.25rem}.mfaq-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin:0;padding:0;list-style:none;display:grid}.mfaq-toc a{border-top:1px solid var(--rule);min-height:2.75rem;color:var(--ink);flex-direction:column;gap:.2rem;padding:.95rem 0 1rem;text-decoration:none;display:flex;position:relative}.mfaq-toc a:before{background:var(--gold);transform-origin:0;content:"";height:1px;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.mfaq-toc a:hover:before,.mfaq-toc a:focus-visible:before{transform:scaleX(1)}.mfaq-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mfaq-toc-title{font-family:var(--font-display), Georgia, serif;font-size:1.25rem;font-weight:500;line-height:1.2}.mfaq-toc-count{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}@media (min-width:48rem){.mfaq-toc ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem}}.mfaq-group,.mfaq-group .faq-item{scroll-margin-top:6.5rem}@media (min-width:52rem){.mfaq-group .faq-intro{align-self:start;position:sticky;top:7rem}}.mfaq-end-inner{text-align:center;max-width:36rem}.mfaq-end-inner p{color:var(--ink-soft);margin:.9rem 0 0;line-height:1.65}.mfaq-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}
