/* ═══════════════ MEGADATA.PRO DESIGN TOKENS ═══════════════ */
/* Источник: services.html (эталон, утверждён Стасом) */
/* ⛔ НЕ менять без согласования */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root {
  /* Colors */
  --red: #C2001C;
  --red-hover: #A50018;
  --dark: #1C1C21;
  --dark-card: #28282D;
  --light: #F5F5F7;
  --white: #FFFFFF;
  --text: #1D1D1F;
  --text-secondary: #86868B;
  --green: #34C759;
  --orange: #FF9500;

  /* Radius */
  --radius: 16px;
  --radius-sm: 10px;

  /* Shadows */
  --shadow: 0 2px 20px rgba(0,0,0,0.06);
  --shadow-hover: 0 8px 40px rgba(0,0,0,0.10);

  /* Motion */
  --transition: 0.3s cubic-bezier(.4,0,.2,1);

  /* Layout */
  --max-w: 1200px;
}

/* ═══════════════ RESET ═══════════════ */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; font-size: 16px; scroll-padding-top: 80px; }
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--text);
  background: var(--white);
  line-height: 1.6;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
a { text-decoration: none; color: inherit; }
button { cursor: pointer; border: none; font-family: inherit; }
img { max-width: 100%; display: block; }
ul, ol { list-style: none; }
