/* Privacy and Terms pages: plain text in the site's colors and fonts (src/index.css). */
body {
  margin: 0;
  background: #fbf8f2;
  color: #1c1a16;
  font-family: 'Pretendard', 'Outfit', ui-sans-serif, system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.7;
}
main { max-width: 42rem; margin: 0 auto; padding: 3rem 1.25rem 5rem; }
.back { color: #5e6b4f; font-size: 0.875rem; font-weight: 500; text-decoration: none; }
h1 { font-family: 'Outfit', sans-serif; font-weight: 500; font-size: 2.25rem; letter-spacing: -0.02em; margin: 2rem 0 0.25rem; }
h2 { font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 1.125rem; margin: 2.25rem 0 0.5rem; }
.date { color: #6e6a60; font-size: 0.875rem; margin: 0 0 2rem; }
p, li { color: #3a3731; font-size: 1rem; }
ul { padding-left: 1.25rem; }
a { color: #434d38; }
