/* The older single-purpose pages (privacy, verify, delete-account,
   confirmed) in the site's current look: loaded after each page's own
   <style>, so these rules win where they overlap. */
body {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  background: #f9fafb; color: #191f28; word-break: keep-all; -webkit-font-smoothing: antialiased;
}
.header { margin-bottom: 24px; }
.logo { margin-bottom: 6px; }
.logo a { display: inline-flex; align-items: center; gap: 8px; font-size: 1.15rem; font-weight: 800; letter-spacing: -0.02em; color: #191f28; }
.logo img { width: 30px; height: 30px; }
.page-title { color: #8b95a1; font-weight: 600; font-size: 0.88rem; }
.section { border-radius: 20px; box-shadow: none; border: 1px solid #e5e8eb; }
p, li { color: #333d4b; }
a { color: #0876fc; }
.logo a, a.email-btn { color: inherit; }
button { border-radius: 14px; }
input { border-radius: 12px; border-color: #e5e8eb; background: #f9fafb; }
:focus-visible { outline: 2px solid #0876fc; outline-offset: 2px; }
