
:root{--n:#062844;--n2:#0b456f;--g:#d9ae4c;--r:#a91f2a;--ink:#17232e;--mut:#687580;--soft:#f4f7fa;--line:#dfe7ed}
.mza3-wrap{font-family:Arial,sans-serif;color:var(--ink);background:#fff;padding-bottom:70px}
.mza3-hero{padding:90px 5%;text-align:center;background:linear-gradient(135deg,#041d33,#0b4b78);color:#fff}
.mza3-hero span{color:var(--g);font-size:11px;font-weight:800;letter-spacing:2px}.mza3-hero h1{font-size:52px;margin:10px 0}.mza3-hero p{color:#d9e5ed;font-size:18px}
.mza3-steps,.mza3-levels,.mza3-grid3,.mza3-kpis{display:grid;gap:18px;max-width:1180px;margin:45px auto;padding:0 4%}
.mza3-steps{grid-template-columns:repeat(4,1fr)}.mza3-levels{grid-template-columns:repeat(3,1fr)}.mza3-grid3{grid-template-columns:repeat(3,1fr)}.mza3-kpis{grid-template-columns:repeat(4,1fr)}
.mza3-steps article,.mza3-levels article,.mza3-card,.mza3-badge,.mza3-kpis article{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff}
.mza3-steps b,.mza3-levels span{color:var(--g);font-size:28px}.mza3-steps p,.mza3-levels p,.mza3-card p,.mza3-badge p{color:var(--mut)}
.mza3-form{max-width:900px;margin:40px auto;background:var(--soft);padding:35px;border-radius:20px}.mza3-form h2{font-size:30px}.mza3-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.mza3-form input,.mza3-form select,.mza3-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.mza3-form textarea{margin-top:14px}
.mza3-btn{display:inline-flex;border:0;background:var(--n);color:#fff;padding:12px 18px;border-radius:8px;font-weight:800;text-decoration:none;margin-top:14px}.mza3-btn.gold{background:var(--g);color:var(--n)}
.mza3-feature{max-width:1100px;margin:50px auto;padding:0 4%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.mza3-feature>div:first-child>span{color:var(--r);font-size:11px;font-weight:800;letter-spacing:2px}.mza3-feature h2{font-size:42px}
.mza3-certificate{text-align:center;border:8px double var(--g);padding:45px 25px;background:#fffaf0}.mza3-certificate>div{font-size:55px}.mza3-certificate small{letter-spacing:2px;color:var(--n)}
.mza3-kpis article span{display:block;color:var(--mut);font-size:12px}.mza3-kpis article strong{display:block;font-size:28px;margin-top:6px}
.mza3-card>div,.mza3-badge>div{font-size:42px}.mza3-dark{max-width:1100px;margin:50px auto;background:linear-gradient(135deg,#041d33,#0b456f);color:#fff;border-radius:22px;padding:45px}.mza3-dark>span{color:var(--g);font-size:11px;letter-spacing:2px}.mza3-dark h2{font-size:40px}.mza3-dark p{color:#d9e5ed}
.mza3-badge{text-align:center}.mza3-badge span{display:inline-block;background:#fff6dd;color:#805d00;padding:5px 10px;border-radius:30px;font-size:11px;font-weight:800}
.mza3-calendar{max-width:1000px;margin:45px auto;padding:0 4%;display:grid;gap:14px}.mza3-calendar article{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;border:1px solid var(--line);padding:18px;border-radius:14px}
.mza3-date{width:70px;height:70px;border-radius:12px;background:var(--n);color:#fff;display:grid;place-items:center}.mza3-date strong{font-size:26px;color:var(--g);line-height:1}.mza3-date span{font-size:10px}
@media(max-width:850px){.mza3-steps,.mza3-kpis{grid-template-columns:repeat(2,1fr)}.mza3-levels,.mza3-grid3,.mza3-feature{grid-template-columns:1fr}.mza3-hero h1{font-size:40px}}
@media(max-width:560px){.mza3-steps,.mza3-kpis,.mza3-row{grid-template-columns:1fr}.mza3-calendar article{grid-template-columns:70px 1fr}.mza3-calendar .mza3-btn{grid-column:2}.mza3-hero{padding:65px 5%}.mza3-hero h1{font-size:34px}}
