:root {
  --color-primary:   #000000;
  --color-secondary: #ffffff;
  --color-text:      #333333;
  --color-bg:        #ffffff;
  --font-base:       sans-serif;
  --font-heading:    sans-serif;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: var(--font-base); color: var(--color-text); background: var(--color-bg); line-height: 1.6; }
img  { max-width: 100%; height: auto; display: block; }
