:root {
  --font: "Open Sans", Helvetica, Arial, sans-serif;
  --heading: "Raleway", Helvetica, Arial, sans-serif;
  --font-size: 14px;
  --text: #777777;
  --heading-color: #333333;
  --bg: #ffffff;
  --muted: #f8f9f9;
  --line: #e9e9e9;
  --red: #bd2026;
  --red-dark: #a11b20;
  --container: 1140px;
  --header: 76px;
}

html { font-size: 16px; }

body {
  margin: 0;
  font-family: var(--font);
  font-size: var(--font-size);
  color: var(--text);
  background: var(--bg);
  line-height: 1.7;
}

img { max-width: 100%; height: auto; }

.container {
  width: min(var(--container), calc(100% - 40px));
  margin-inline: auto;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--heading);
  color: var(--heading-color);
  font-weight: 600;
  margin: 0 0 0.8rem;
  line-height: 1.25;
}
