:root {
  --ivory: #FBF6E9;
  --navy: #1E4F63;
  --navy-dark: #102F3A;
  --sand: #EAD7B7;
  --gold: #D6B36A;
  --accent: #F38B5A;
  --white: #FFFFFF;
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
  overflow-x: hidden;
}


body {
  font-family: "Helvetica Neue", Arial, sans-serif;
  background: var(--white);
  color: var(--navy-dark);
  line-height: 1.6;
  
}

.container {
  max-width: 1240px;
  margin: auto;
}

a {
  text-decoration: none;
  color: inherit;
}


h1,
h2 {
  font-family: "Lora", serif;
  font-style: normal;
}

h1 {
  font-weight: 300;
}

h2 {
  font-weight: 300;
}


@media (max-width: 768px){
  .container {
  max-width: 1240px;
  margin: auto;
  padding: 25px;
}
}







