/**
 * WMS PRO — base (from WMSProApp global styles)
 * Load on every public page.
 */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap');

* { font-family: 'Heebo', sans-serif; box-sizing: border-box; }

/* Только opacity: transform на body/main ломает position:fixed у хедера */
.fade-in { animation: fadeIn 0.4s ease-out forwards; }

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.site-container {
  width: 100%;
  max-width: 80rem;
  margin: 0 auto;
  padding: 0 1.25rem;
}

@media (min-width: 640px) { .site-container { padding: 0 1.5rem; } }
@media (min-width: 1024px) { .site-container { padding: 0 2rem; } }
