:root {
  --white: #FFFFFF;
  --gray-50: #F9FAFB;
  --gray-100: #F3F4F6;
  --gray-200: #E5E7EB;
  --gray-300: #D1D5DB;
  --gray-400: #9CA3AF;
  --gray-500: #6B7280;
  --gray-600: #4B5563;
  --gray-700: #374151;
  --gray-800: #1F2937;
  --gray-900: #111827;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: "SUIT", sans-serif; background: var(--white); color: var(--gray-600); }
a { color: inherit; text-decoration: none; }
button { font-family: "SUIT", sans-serif; cursor: pointer; border: none; background: none; }
img { max-width: 100%; display: block; }
