
.mza-wrap{max-width:1180px;margin:30px auto;padding:0 18px;font-family:Arial,sans-serif;color:#18324b}
.mza-hero{background:linear-gradient(135deg,#0b4f6c,#087e8b);color:#fff;border-radius:24px;padding:44px;margin-bottom:24px;box-shadow:0 12px 35px rgba(0,0,0,.12)}
.mza-kicker{font-weight:700;letter-spacing:1.8px;font-size:12px;opacity:.9}
.mza-hero h1{font-size:38px;line-height:1.1;margin:10px 0 14px;color:#fff}
.mza-hero p{font-size:18px;max-width:830px;margin:0;opacity:.96}
.mza-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.mza-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(13,53,79,.10);border:1px solid #e7eef4}
.mza-card h2{margin-top:0}
.mza-form label{display:block;font-weight:600;margin:0 0 16px}
.mza-form input,.mza-form select,.mza-form textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #cbd7e2;border-radius:10px;background:#fff}
.mza-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mza-btn{background:#0b6e75;color:#fff;border:0;border-radius:12px;padding:14px 22px;font-weight:700;cursor:pointer}
.mza-btn:hover{filter:brightness(.95)}
.mza-alert{padding:14px 16px;border-radius:10px;margin:14px 0}
.mza-success{background:#e9f8ef;color:#1b6b35}
.mza-error{background:#fff0f0;color:#a22525}
.mza-side ul{padding-left:18px;line-height:1.7}
.mza-note{margin-top:20px;padding:16px;border-radius:12px;background:#f4f8fb}
@media(max-width:800px){.mza-grid,.mza-two{grid-template-columns:1fr}.mza-hero{padding:28px}.mza-hero h1{font-size:30px}}
