
:root{--mza-navy:#071a33;--mza-blue:#0b3a6f;--mza-blue2:#0f4f93;--mza-gold:#d4af37;--mza-bg:#f5f7fb;--mza-text:#172033;--mza-muted:#64748b;--mza-line:#e6eaf0}
body.mza-pro-page .site-content,body.mza-pro-page .content-area,body.mza-pro-page main,
body.mza-pro-page .entry-content,body.mza-pro-page .elementor-section-wrap{max-width:none!important;width:100%!important}
body.mza-pro-page .entry-content{margin:0!important;padding:0!important}
.mza-pro-v3{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--mza-bg);color:var(--mza-text);overflow:hidden}
.mza-pro-v3 *{box-sizing:border-box}.mza-pro-v3 a{text-decoration:none}.mza-pro-v3 .wrap{width:min(1440px,94%);margin:auto}
.mza-pro-v3 .hero{padding:58px 0;background:linear-gradient(135deg,var(--mza-navy),var(--mza-blue2));color:#fff}
.mza-pro-v3 .hero h1{font-size:clamp(36px,5vw,64px);line-height:1.06;margin:0 0 14px}
.mza-pro-v3 .hero p{max-width:900px;font-size:18px;line-height:1.7;opacity:.92}
.mza-pro-v3 .eyebrow{font-weight:900;color:#f1da7a;letter-spacing:.08em;margin-bottom:10px}
.mza-pro-v3 .section{padding:46px 0}.mza-pro-v3 .section h2{font-size:32px;margin:0 0 22px}
.mza-pro-v3 .grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:18px!important}
.mza-pro-v3 .card{background:#fff;border:1px solid var(--mza-line);border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(7,26,51,.05);min-width:0}
.mza-pro-v3 .card h3{margin:0 0 10px}.mza-pro-v3 .card p{color:var(--mza-muted);line-height:1.6}
.mza-pro-v3 .btn,.mza-pro-v3 .go{display:inline-block;background:var(--mza-gold);color:#111827!important;padding:11px 16px;border-radius:10px;font-weight:800;margin-top:10px}
.mza-pro-v3 .badge{display:inline-block;background:#edf3f8;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}
.mza-pro-v3 table{width:100%;border-collapse:collapse;background:#fff}.mza-pro-v3 th,.mza-pro-v3 td{padding:13px 15px;border-bottom:1px solid var(--mza-line);text-align:left}.mza-pro-v3 th{background:#0d223f;color:#fff}
@media(max-width:700px){.mza-pro-v3 .section{padding:34px 0}.mza-pro-v3 .grid{grid-template-columns:1fr!important}}
