* { margin: 0; padding: 0; box-sizing: border-box; }
:root {
  --black: #000000;
  --white: #ffffff;
  --accent-1: #f3e3ff;
  --accent-2: #7ed6c7;
  --accent-3: #fff370;
  --accent-4: #e5ffff;
  --font: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
html { scroll-behavior: smooth; }
body { background: var(--white); font-family: var(--font); }
a { color: var(--black); text-decoration: none; }
.nav-link:hover { opacity: 0.6; }
.btn-primary:hover { opacity: 0.75; }
