
:root{
  --mza-ink:#0f172a;
  --mza-muted:#64748b;
  --mza-soft:#f4f7fb;
  --mza-line:#e2e8f0;
  --mza-brand:#0f4c81;
  --mza-gold:#d8aa42;
}
.mza-arch-wrap{font-family:Inter,Arial,sans-serif;color:var(--mza-ink);max-width:1400px;margin:0 auto;background:#fff}
.mza-arch-hero{padding:74px 48px;border-radius:28px;background:linear-gradient(135deg,#0f172a 0%,#0f4c81 65%,#178fbf 100%);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18)}
.mza-arch-kicker{font-size:13px;font-weight:800;letter-spacing:.18em;color:#d8e8f5;margin-bottom:12px}
.mza-arch-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.02;margin:0 0 18px;max-width:1000px}
.mza-arch-hero p{font-size:20px;line-height:1.7;max-width:850px;color:#e5eef7}
.mza-arch-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.mza-btn{display:inline-block;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:800}
.mza-btn-primary{background:#fff;color:#0f4c81}
.mza-btn-light{border:1px solid rgba(255,255,255,.35);color:#fff}
.mza-arch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}
.mza-arch-stats>div{padding:24px;border:1px solid var(--mza-line);border-radius:18px;background:#fff}
.mza-arch-stats strong{display:block;font-size:34px;color:var(--mza-brand)}
.mza-arch-stats span{color:var(--mza-muted)}
.mza-arch-section{padding:54px 4px}
.mza-section-head span{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--mza-brand)}
.mza-section-head h2{font-size:clamp(30px,4vw,48px);margin:8px 0 10px}
.mza-section-head p{font-size:18px;color:var(--mza-muted);max-width:850px}
.mza-arch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.mza-arch-card{padding:24px;border:1px solid var(--mza-line);border-radius:20px;background:#fff;transition:.2s}
.mza-arch-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.08)}
.mza-arch-num{font-weight:900;color:var(--mza-gold);font-size:15px}
.mza-arch-card h3{font-size:22px;margin:10px 0}
.mza-arch-card p{color:var(--mza-muted);line-height:1.65}
.mza-arch-toggle{border:0;background:var(--mza-soft);color:var(--mza-brand);font-weight:800;border-radius:10px;padding:10px 13px;cursor:pointer}
.mza-arch-detail{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--mza-line)}
.mza-arch-detail.is-open{display:block}
.mza-arch-levels{background:var(--mza-soft);padding-left:28px;padding-right:28px;border-radius:26px}
.mza-level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px}
.mza-level-grid>div,.mza-project-grid article,.mza-cert-grid>div{background:#fff;border:1px solid var(--mza-line);border-radius:18px;padding:20px}
.mza-level-grid b{font-size:20px;color:var(--mza-brand)}
.mza-level-grid p,.mza-project-grid p,.mza-cert-grid p{color:var(--mza-muted);line-height:1.6}
.mza-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.mza-project-grid h3{margin-top:0}
.mza-arch-cert{border-top:1px solid var(--mza-line)}
.mza-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.mza-cert-grid strong{font-size:20px}
.mza-arch-cta{margin:20px 0 50px;padding:42px;border-radius:24px;background:#0f172a;color:#fff;text-align:center}
.mza-arch-cta h2{font-size:36px;margin:0 0 10px}
.mza-arch-cta p{color:#cbd5e1;font-size:18px}
@media(max-width:980px){
 .mza-arch-grid{grid-template-columns:repeat(2,1fr)}
 .mza-level-grid{grid-template-columns:repeat(2,1fr)}
 .mza-project-grid{grid-template-columns:repeat(2,1fr)}
 .mza-arch-stats{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
 .mza-arch-hero{padding:44px 22px}
 .mza-arch-grid,.mza-project-grid,.mza-cert-grid,.mza-level-grid,.mza-arch-stats{grid-template-columns:1fr}
}
