.mmhf-page .mmhd-section{padding:28px 0;scroll-margin-top:120px}.mmhf-page .mmhd-faq{margin-top:20px}.mmhf-page .mmhd-faq summary{font-size:16px;line-height:1.5;padding:20px 32px 20px 0}.mmhf-answer{padding:0 0 20px}.mmhf-page .mmhd-faq p{padding:0;margin:0 0 12px;max-width:75ch}.mmhf-answer .mmh-link-button{font-size:14px}.mmhf-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.mmh-root.mmhf-page a.mmh-button:not(.mmh-outline){color:var(--white)}.mmhf-page .mmhd-contact{margin-top:24px}@media(max-width:760px){.mmhf-page .mmhd-section{padding:24px 0;scroll-margin-top:90px}.mmhf-page .mmhd-faq summary{font-size:15px}.mmhf-actions .mmh-button{width:100%}}

.mmhf-filter{padding:20px;background:var(--sand);margin-bottom:24px}.mmhf-filter label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.mmhf-filter-controls{display:flex;gap:12px}.mmhf-filter input{min-width:0;width:100%;min-height:48px;padding:12px;background:var(--paper);border:1px solid #ad9aa1;border-radius:4px;color:var(--ink);font:inherit}.mmhf-filter [role=status]{font-size:14px;color:var(--muted);margin-top:12px}.mmhf-page [hidden]{display:none!important}.mmhf-filter-controls button{flex-shrink:0}@media(max-width:480px){.mmhf-filter-controls{flex-wrap:wrap}.mmhf-filter-controls button{width:100%}}
