/* MIZA — gemensam sidfot (startsidan + undersidor) */
.mf{background:#001F1C;color:#A9C9C3;font:400 15px/1.6 "Archivo",-apple-system,"Segoe UI",Arial,sans-serif;padding:0;position:relative;overflow:hidden}
.mf::before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;right:-220px;top:-320px;background:radial-gradient(circle,rgba(47,169,158,.2),transparent 62%);pointer-events:none}
.mf *{box-sizing:border-box}
.mf-wrap{max-width:1180px;margin:0 auto;padding:64px clamp(16px,4vw,32px) 26px;position:relative}
.mf-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:40px}
@media (max-width:980px){.mf-top{grid-template-columns:1fr 1fr;gap:36px 28px}}
@media (max-width:560px){.mf-top{grid-template-columns:1fr;gap:30px}}
.mf-brand img{height:76px;width:auto;margin:0 0 16px;display:block}
.mf-brand p{margin:0 0 20px;max-width:34ch;color:#A9C9C3}
.mf-h{font:700 13px/1 "Archivo",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 16px}
.mf-col a{display:block;color:#CFE4E0;text-decoration:none;padding:5px 0;margin:0;transition:color .15s,transform .15s}
.mf-col a:hover{color:#2FA99E;transform:translateX(3px)}
.mf-col p{margin:12px 0 0;color:#8FB3AC;font-size:14px;line-height:1.55}
.mf-contact a{display:flex;gap:10px;align-items:center}
.mf-contact svg{width:17px;height:17px;flex:none;color:#2FA99E}
.mf .mf-btn{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:13px 20px;border-radius:999px;background:linear-gradient(100deg,#1E9E8F,#2FA99E 45%,#54BFB2);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;box-shadow:0 10px 26px rgba(47,169,158,.3);transition:transform .2s}
.mf .mf-btn:hover{transform:translateY(-2px);color:#fff}
.mf .soc{display:flex;gap:10px;flex-wrap:wrap;margin:0}
.mf .soc a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(127,201,192,.2);background:rgba(255,255,255,.04);color:#E6F2EF;padding:0;margin:0;transition:.2s}
.mf .soc a:hover{background:#2FA99E;border-color:#2FA99E;color:#002A26;transform:translateY(-2px)}
.mf .soc svg{width:20px;height:20px}
.mf-mid{display:flex;justify-content:flex-end;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:44px;padding:20px 0;border-top:1px solid rgba(127,201,192,.14);border-bottom:1px solid rgba(127,201,192,.14)}
.mf-badges{display:flex;gap:8px;flex-wrap:wrap}
.mf-badges span{font:600 12.5px/1 "Archivo",Arial,sans-serif;border:1px solid rgba(127,201,192,.25);border-radius:999px;padding:8px 13px;color:#CFE4E0}
.mf-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mf-pay .l{font:600 11px/1 "Archivo",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7FA8A0;margin-right:6px}
.mf-pay i{display:inline-flex;align-items:center;background:#fff;border-radius:7px;padding:5px 9px;height:30px}
.mf-pay img{height:18px;width:auto;display:block}
.mf-legal{display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-top:20px;font-size:13px;line-height:1.6;color:#7FA8A0}
.mf-legal a{color:#CFE4E0;text-decoration:none;display:inline}
.mf-legal a:hover{color:#2FA99E}
