/* ===== RESET & BASE ===== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --navy: #001d36;
  --gold: #8B733D;
  --amber: rgb(225, 173, 1);
  --cream: #EBE8DE;
  --cream-light: #F1F0E9;
  --offwhite: #fbf9f4;
  --dark: #1c1c1a;
  --muted: #42484e;
  --outline-soft: rgba(194, 200, 192, 0.25);
}

html { scroll-behavior: smooth; }
body {
  font-family: 'Manrope', sans-serif;
  background: var(--offwhite);
  color: var(--dark);
  line-height: 1.6;
}

img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
button { cursor: pointer; border: none; font-family: inherit; background: none; }
input, textarea { font-family: inherit; outline: none; }
