
header>nav{gap:clamp(10px,1.3vw,24px)}.mf-faq{max-width:1100px}.mf-faq-heading{max-width:850px;margin-bottom:34px}.mf-faq h1,.references-section h1{font-size:clamp(32px,4.5vw,58px);margin:12px 0 24px}.mf-faq-heading>p:last-child{color:var(--muted);font-size:18px}.mf-faq-topics{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.mf-faq-topics a{background:#edf1e7;border:1px solid #dbe1da;border-radius:30px;padding:9px 15px;font-size:14px}.mf-faq-tools{padding:24px;background:white;border:1px solid #dbe1da;border-radius:18px;margin-bottom:34px}.mf-faq-tools>label{display:block;font-weight:700;margin-bottom:10px}.mf-faq-tools input{width:100%;padding:14px 16px;border:1px solid #afbea8;border-radius:10px;font:inherit;color:#163b33;background:#f7f8f5}.mf-faq-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.mf-faq-actions button{background:#163b33;color:white;border:0;border-radius:24px;padding:10px 16px;font:inherit;font-size:14px}.mf-faq-actions button[data-faq-close]{background:#edf1e7;color:#163b33}.mf-faq-actions>span{font-size:14px;margin-inline-start:auto}.mf-faq-group{margin:42px 0;scroll-margin-top:125px}.mf-faq-group-title{display:flex;gap:16px;align-items:center;margin-bottom:20px}.mf-faq-group-title>span{background:#163b33;color:#d8ef86;padding:10px 14px;border-radius:12px;font-weight:700}.mf-faq-group-title h2{font-size:clamp(24px,3vw,33px)}.mf-faq .faq-entry{background:white;border:1px solid #dbe1da;border-radius:14px;margin-bottom:12px;overflow:hidden}.mf-faq .faq-entry summary{font-weight:700;font-size:17px;line-height:1.5;padding:20px 56px 20px 22px;position:relative;list-style:none;cursor:pointer}.mf-faq .faq-entry summary::-webkit-details-marker{display:none}.mf-faq .faq-entry summary:after{content:'+';position:absolute;inset-inline-end:22px;top:18px;font-size:25px;color:#78964b}.mf-faq .faq-entry[open] summary:after{content:'−'}.mf-faq .faq-entry[open]{border-color:#a9bf93}.mf-faq .faq-answer{padding:0 22px 22px;color:#52645a;line-height:1.85}.mf-faq .faq-answer p{margin:0}.mf-faq-related{display:inline-block;text-decoration:underline;font-size:14px;margin-top:8px}.mf-faq-help{padding:32px;background:#edf1e7;border-radius:20px;margin-top:40px}.mf-faq-help h2{font-size:30px}.mf-faq-help p{margin:20px 0}.mf-faq [hidden]{display:none!important}.home-faq .faq-answer p{line-height:1.8}.mf-reviews{padding:65px 6%;background:#edf1e7;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;scroll-margin-top:120px}.mf-review-intro h2{font-size:clamp(28px,3.8vw,44px);margin-bottom:20px}.mf-rating{margin:22px 0 28px;display:flex;flex-direction:column;gap:6px}.mf-rating>span{font-size:30px;letter-spacing:4px;color:#a4771e}.mf-rating strong{font-size:16px}.mf-review-card{margin:0}.mf-review-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 20px #163b3308)}.mf-review-card figcaption{font-size:12px;color:#61726a;margin-top:10px}.mf-review-note{grid-column:1/-1;font-size:12px;color:#61726a;margin:0}.references-section .section-heading h1{max-width:800px}.references-section{scroll-margin-top:120px}[dir=rtl] .mf-faq .faq-entry summary{padding:20px 22px 20px 56px}@media(max-width:1100px){header>nav{display:none}header>.mobile-menu{display:block}}@media(max-width:760px){.mf-reviews{grid-template-columns:1fr;padding:45px 6%}.mf-faq-tools{padding:18px}.mf-faq .faq-entry summary{font-size:16px}.mf-faq-help{padding:24px}.mf-faq-topics a{font-size:12px}.mf-faq-heading>p:last-child{font-size:16px}}
@media(max-width:1100px){.mf-reviews{grid-template-columns:1fr}.mf-review-card{max-width:800px}}

/* Three verified public Google reviews, snapshot 10 October 2026. */
.mf-reviews{grid-template-columns:1fr}.mf-review-intro{max-width:850px}.mf-review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.mf-review-gallery .mf-review-card{min-width:0;max-width:none}.mf-review-gallery img{width:100%;height:auto}@media(max-width:1100px){.mf-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mf-review-gallery{grid-template-columns:1fr;gap:24px}}

.mf-social{padding:64px max(6%,calc((100vw - 1280px)/2));background:#eaf0e3;color:#163b33;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.mf-social h2{font-size:clamp(27px,3vw,42px);line-height:1.15;margin:12px 0 18px}.mf-social p{max-width:590px}.mf-social-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mf-social-links a{display:block;background:#163b33;color:#f5f7f2;border-radius:18px;padding:26px;text-decoration:none;font-size:23px;font-weight:700;transition:transform .2s,background .2s}.mf-social-links a:hover{background:#245447;transform:translateY(-3px)}.mf-social-links a:focus-visible{outline:3px solid #759c45;outline-offset:4px}.mf-social-links small{display:block;font-size:13px;font-weight:400;margin-top:12px;color:#d8ef86}.mf-social-links span{float:right}@media(max-width:760px){.mf-social{grid-template-columns:1fr;padding:40px 6%;gap:22px}.mf-social-links a{padding:20px;font-size:20px}}

.mf-agb{max-width:940px;margin:0 auto;padding:64px 6%;line-height:1.8}.mf-agb h1{font-size:clamp(32px,5vw,54px);line-height:1.15;margin-bottom:28px}.mf-agb h2{font-size:24px;line-height:1.35;margin:40px 0 16px}.mf-agb p{margin-bottom:20px}
