/* Maanfure Website V10.6 — support, security, mobile UX, Xaadir preview */
:root{--mf106-green:#0aa57d;--mf106-green2:#0b8e72;--mf106-navy:#0b2539;--mf106-soft:#eef8f5;--mf106-line:#dce9e6}
html{scroll-padding-top:88px;overscroll-behavior-y:none}
a,button{touch-action:manipulation}
.mf106-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid var(--mf106-line);background:rgba(10,165,125,.08);color:#08765d;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mf106-badge-dot{width:7px;height:7px;border-radius:50%;background:#18bd90;box-shadow:0 0 0 4px rgba(24,189,144,.12)}
.mf106-new{position:relative}
.mf106-new:after{content:'CUSUB';margin-left:6px;padding:3px 6px;border-radius:999px;background:#e7fff6;color:#08765d;font-size:8px;font-weight:900;letter-spacing:.08em;vertical-align:middle}
.mf106-support-link{display:inline-flex;align-items:center;gap:8px}
.mf106-support-grid,.mf106-trust-grid,.mf106-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mf106-support-card,.mf106-trust-card,.mf106-module-card{border:1px solid var(--line,#dfe7eb);border-radius:20px;background:var(--surface,#fff);padding:24px;box-shadow:0 10px 34px rgba(7,38,50,.05)}
.mf106-support-card h3,.mf106-trust-card h3,.mf106-module-card h3{margin:11px 0 8px;font-size:18px;letter-spacing:-.35px}
.mf106-support-card p,.mf106-trust-card p,.mf106-module-card p{margin:0;color:var(--muted,#647781);font-size:13px;line-height:1.72}
.mf106-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#ebf8f4;color:#087e65;font-weight:900;font-size:18px}
.mf106-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.mf106-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:12px;border:1px solid #cfe2dd;text-decoration:none;font-weight:800;font-size:12px;color:#163b48;background:#fff}
.mf106-button.primary{background:#0c8f71;border-color:#0c8f71;color:#fff;box-shadow:0 9px 25px rgba(12,143,113,.18)}
.mf106-button:hover{transform:translateY(-1px)}
.mf106-security-band{margin-top:18px;padding:16px 18px;border:1px solid #cae8df;border-radius:17px;background:linear-gradient(135deg,#f0fcf8,#f8fbfd);display:flex;gap:12px;align-items:flex-start}
.mf106-security-band strong{display:block;font-size:13px;color:#0d4e3e;margin-bottom:4px}.mf106-security-band span{font-size:11.7px;line-height:1.65;color:#526d77}
.mf106-xaadir-card{position:relative;overflow:hidden}
.mf106-xaadir-card:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(13,154,124,.08);right:-70px;top:-75px}
.mf106-xaadir-card .mf106-status{display:inline-flex;margin-top:14px;padding:6px 9px;border-radius:999px;background:#f1f7f8;color:#526f77;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.mf106-help-hero{padding:104px 0 54px;background:linear-gradient(180deg,#f6fbfa 0,#fff 100%)}
.mf106-help-hero .container{max-width:930px}.mf106-help-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-2.4px;margin:14px 0 17px;color:#0b2a3b}.mf106-help-hero p{max-width:700px;font-size:16px;line-height:1.75;color:#617580}
.mf106-help-section{padding:58px 0}.mf106-help-section.alt{background:#f8fbfb}.mf106-help-section h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.2px;margin:0 0 24px;color:#0c2d3c}
.mf106-faq{display:grid;gap:10px}.mf106-faq details{border:1px solid #dfe9ec;border-radius:15px;background:#fff;padding:0 18px}.mf106-faq summary{cursor:pointer;list-style:none;padding:17px 0;font-weight:820;color:#163947}.mf106-faq summary::-webkit-details-marker{display:none}.mf106-faq p{padding:0 0 18px;margin:0;color:#61747e;font-size:13px;line-height:1.75}
.mf106-contact-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:28px;border:1px solid #cce5de;border-radius:22px;background:linear-gradient(135deg,#f2fcf8,#f8fbfd)}
.mf106-contact-panel h2{margin:0 0 8px;font-size:29px;letter-spacing:-.8px}.mf106-contact-panel p{margin:0;color:#5c717b;line-height:1.7}.mf106-contact-actions{display:flex;flex-direction:column;justify-content:center;gap:9px}
.mf106-download-note{margin-top:10px;font-size:11px!important;color:#67808a!important}.mf106-download-note strong{color:#244b58}
.mf106-download-toast{position:fixed;z-index:100600;right:18px;bottom:18px;max-width:min(420px,calc(100vw - 36px));padding:14px 17px;border:1px solid #cae5dc;border-radius:15px;background:#effcf7;color:#124c3b;box-shadow:0 16px 44px rgba(5,34,43,.17);font:750 12px/1.55 system-ui,Arial,sans-serif}
.mf106-download-toast[hidden]{display:none!important}
.footer .mf106-footer-support{display:inline-flex;align-items:center;gap:6px}
@media(max-width:860px){.mf106-support-grid,.mf106-trust-grid,.mf106-module-grid{grid-template-columns:1fr}.mf106-contact-panel{grid-template-columns:1fr}.mf106-help-hero{padding:88px 0 42px}.mf106-help-section{padding:44px 0}}
@media(max-width:580px){html{scroll-padding-top:72px}.mf106-help-hero h1{letter-spacing:-1.6px}.mf106-support-card,.mf106-trust-card,.mf106-module-card{padding:20px;border-radius:17px}.mf106-contact-panel{padding:21px}.mf106-actions .mf106-button,.mf106-contact-actions .mf106-button{width:100%}.mf106-download-toast{left:12px;right:12px;bottom:12px;max-width:none}.site-header a,.site-header button{min-height:44px}.mobile-nav a{min-height:44px;display:flex!important;align-items:center}}
@media(max-width:980px){.section,.mf-about-values,.mf-about-story,.mf-about-last{content-visibility:auto;contain-intrinsic-size:1px 720px}}
@media(prefers-reduced-motion:reduce){.mf106-button:hover{transform:none}}
html[data-theme="dark"] .mf106-support-card,html[data-theme="dark"] .mf106-trust-card,html[data-theme="dark"] .mf106-module-card,html[data-theme="dark"] .mf106-faq details{background:#102b37;border-color:#264452;color:#eaf7f5}
html[data-theme="dark"] .mf106-support-card p,html[data-theme="dark"] .mf106-trust-card p,html[data-theme="dark"] .mf106-module-card p,html[data-theme="dark"] .mf106-faq p{color:#a9c0c8}
html[data-theme="dark"] .mf106-security-band,html[data-theme="dark"] .mf106-contact-panel{background:#102b37;border-color:#285146}html[data-theme="dark"] .mf106-security-band strong,html[data-theme="dark"] .mf106-contact-panel h2{color:#e9fff7}html[data-theme="dark"] .mf106-security-band span,html[data-theme="dark"] .mf106-contact-panel p{color:#abc0c8}
