.stock-warn{
  display:flex;gap:10px;align-items:flex-start;
  background:#fff4e5;border:1px solid #f5c16c;color:#7a3e00;
  font-size:14px;font-weight:700;line-height:1.4;
  padding:12px 14px;border-radius:10px;margin:0 auto 16px;max-width:560px;text-align:left
}
.trust-line{font-size:13px;color:var(--color-text-muted);text-align:center;margin:12px 0 0;font-weight:600}
.modes{padding:36px 0}
.modes h2{font-size:24px;font-weight:800;text-align:center;margin-bottom:10px;line-height:1.3}
.modes .lead{text-align:center;max-width:640px;margin:0 auto 24px;color:var(--color-text-muted)}
.modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mode-card{background:var(--color-bg-alt);border-radius:12px;padding:18px 14px;text-align:center}
.mode-card .ico{font-size:28px;margin-bottom:8px}
.mode-card h3{font-size:14px;font-weight:800;margin-bottom:6px;letter-spacing:.4px}
.mode-card p{font-size:13px;color:var(--color-text-muted)}
.reveal{padding:36px 0;background:var(--color-bg-alt)}
.reveal h2{font-size:24px;font-weight:800;margin-bottom:12px;line-height:1.3}
.reveal p{color:var(--color-text-muted);margin-bottom:12px}
.reveal-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}
.reveal-card{background:#fff;border-radius:12px;padding:18px;border:1px solid var(--color-border)}
.reveal-card h3{font-size:15px;font-weight:800;margin:6px 0}
.reveal-card p{font-size:14px;margin:0}
.specs{padding:36px 0}
.specs h2{text-align:center;font-size:24px;font-weight:800;margin-bottom:18px}
.specs table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}
.specs td{padding:12px 14px;border-bottom:1px solid var(--color-border);font-size:14px}
.specs td:first-child{font-weight:700;width:46%;background:var(--color-bg-alt)}
.final-cta{padding:40px 0;background:#14181f;color:#fff;text-align:center}
.final-cta h2{font-size:26px;font-weight:800;margin-bottom:10px;line-height:1.3}
.final-cta p{color:#cbd5e1;margin-bottom:18px}
.final-cta .cta-btn{max-width:480px;margin:0 auto}
@media (min-width:960px){
  .modes-grid{grid-template-columns:repeat(4,1fr)}
  .reveal-grid{grid-template-columns:repeat(3,1fr)}
  .stock-warn{margin-left:0}
}
