/* Zila Website – Global styles (Figma design system) */
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap');

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: var(--global-tokens-body-b-1-font-family, "Inter Tight"), Helvetica, sans-serif;
  font-size: var(--global-tokens-body-b-1-font-size, 18px);
  font-weight: var(--global-tokens-body-b-1-font-weight, 400);
  line-height: var(--global-tokens-body-b-1-line-height, 24px);
  color: #1b1f26;
  background-color: #ffffff;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

button {
  font-family: inherit;
  cursor: pointer;
  border: none;
  background: none;
}

a {
  text-decoration: none;
  color: inherit;
}

ul, ol {
  list-style: none;
}

address {
  font-style: normal;
}

/* Design tokens (align with styleguide.css) */
:root {
  --color-primary: #0052e2;
  --color-primary-hover: #0046c7;
  --color-text: #1b1f26;
  --color-text-muted: #1b1f26b8;
  --color-accent: #00d87b;
  --color-zila: #08cff9;
  --color-bg: #ffffff;
  --color-bg-alt: #f2f2f7;
  --radius-s: 12px;
  --shadow-e3: 0px 0px 0px 1px rgba(0, 0, 0, 0.08), 0px 4px 8px -2px rgba(0, 0, 0, 0.25);
}
