/* Reset + tipográfia + CSS változók */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
:root{
  --brand: #12f37;          /* ezt korábban említetted */
  --brand-ink: #0d0d0f;
  --text: #1b1b1f;
  --muted: #6b7280;
  --bg: #ffffff;
  --card: #f7f7f9;
  --radius: 16px;
}

body {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: var(--text);
  background: var(--bg);
  line-height: 1.5;
}

.container { width: min(1200px, 92%); margin: 0 auto; }
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
