:root {
  --paper: #f4ead4;
  --paper-deep: #ead6ad;
  --ink: #24190f;
  --muted: #6e5d46;
  --teal: #1f6f68;
  --teal-dark: #164e4a;
  --gold: #d99a20;
  --red: #b85637;
  --line: rgba(58, 38, 18, 0.16);
}

html {
  scroll-behavior: smooth;
}

body {
  color: var(--ink);
  background:
    linear-gradient(rgba(244, 234, 212, 0.94), rgba(244, 234, 212, 0.94)),
    url("assets/paper.jpg") center / 540px auto repeat;
  font-family: Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.wood {
  background:
    linear-gradient(rgba(72, 42, 16, 0.55), rgba(72, 42, 16, 0.4)),
    url("assets/wood.jpg") center / cover;
}

.tile {
  box-shadow: inset 0 -4px 0 rgba(73, 45, 18, 0.2), 0 10px 20px rgba(43, 29, 12, 0.16);
}

.focus-ring:focus-visible {
  outline: 3px solid rgba(31, 111, 104, 0.35);
  outline-offset: 3px;
}

.policy h2 {
  margin-top: 2rem;
  font-size: 1.35rem;
  font-weight: 900;
  letter-spacing: 0;
}

.policy p,
.policy li {
  color: var(--muted);
  line-height: 1.75;
}

.policy ul {
  margin-top: 0.75rem;
  padding-left: 1.25rem;
  list-style: disc;
}
