/* Generated by scripts/build-styles.js. Edit files in styles/ instead. */
/* Source: styles/policy.css */
.policy-page {
  min-height: 100vh;
  overflow: auto;
  background:
    linear-gradient(rgba(34, 25, 18, 0.56), rgba(34, 25, 18, 0.56)),
    var(--bg-courtyard) center / cover fixed;
}

:where(.policy-page) .policy-doc {
  width: min(760px, calc(100vw - 28px));
  margin: 18px auto 40px;
  padding: 24px;
  border: 1px solid rgba(77, 49, 28, 0.32);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 248, 224, 0.92), rgba(230, 194, 126, 0.82)),
    var(--tex-paper);
  color: var(--ink);
  line-height: 1.8;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28);
}

:where(.policy-page) .policy-doc h1 {
  margin: 0 0 8px;
  font-size: 30px;
}

:where(.policy-page) .policy-doc h2 {
  margin: 20px 0 6px;
  font-size: 20px;
}

:where(.policy-page) .policy-doc p {
  margin: 0 0 10px;
}
