/* Global typography and spacing */
h1, h2, h3 {
  /* Use an elegant serif for headings to elevate the tone of the site.
     Cormorant Garamond lends sophistication to English titles, while
     Noto Serif KR ensures Korean headings integrate seamlessly. */
  font-family: 'Cormorant Garamond', 'Noto Serif KR', serif;
  font-weight: 600;
  margin-bottom: 1rem;
  line-height: 1.3;
}

p {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}

a {
  color: #0070f3;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.section {
  padding: 60px 20px;
}

.section.narrow {
  max-width: 800px;
  margin: 0 auto;
}

.section-eyebrow {
  font-size: 0.9rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 16px;
  color: #777;
}

.lead {
  font-size: 1.1rem;
}

.closing {
  margin-top: 40px;
  font-style: italic;
}

.muted {
  color: #888;
  font-size: 0.9rem;
}