:root{
  --mt2-bg:#0b0c10; --mt2-surface:#111217; --mt2-muted:#7f8796; --mt2-text:#e9eef5;
  --mt2-accent:#4bb463; --mt2-accent-2:#6aa2ff; --mt2-border:#23242b;
}
*{box-sizing:border-box}
body .mt2-container{max-width:1120px;margin:0 auto;padding:0 20px}
.mt2-wrap{background:var(--mt2-bg);color:var(--mt2-text)}
.mt2-hero{background:linear-gradient(135deg,var(--mt2-surface),#0c1220);padding:72px 0;border-bottom:1px solid var(--mt2-border)}
.mt2-hero h1{font-size:40px;line-height:1.1;margin:0 0 12px}
.mt2-hero p{color:#cbd5e1;margin:0 0 24px}
.mt2-btn{display:inline-block;padding:12px 18px;border-radius:12px;border:1px solid var(--mt2-border);text-decoration:none}
.mt2-btn-primary{background:var(--mt2-accent);color:#0b0c10;border-color:transparent;font-weight:700}
.mt2-btn-ghost{background:transparent;color:var(--mt2-text)}
.mt2-btn-secondary{background:var(--mt2-accent-2);color:#0b0c10;border-color:transparent;font-weight:700}
.mt2-section{padding:56px 0;border-top:1px solid var(--mt2-border)}
.mt2-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mt2-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mt2-card{background:var(--mt2-surface);padding:20px;border:1px solid var(--mt2-border);border-radius:16px}
.mt2-bullets{margin:0;padding-left:18px}
.mt2-bullets li{margin:6px 0}
.mt2-faq dt{font-weight:700;margin-top:16px}
.mt2-faq dd{margin:4px 0 12px;color:#ccd6f6}
.mt2-steps{list-style:decimal;padding-left:18px;color:#c9d3e3}
.mt2-inline-svg{max-width:520px;width:100%;height:auto}
.mt2-muted{color:#94a3b8}
@media (max-width:960px){
  .mt2-grid-3,.mt2-grid-2{grid-template-columns:1fr}
}