
/* 제목 */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  line-height: 1.25;
  margin-top: 1.8em;
  margin-bottom: 0.5em;
}
h1 { font-size: 2rem; padding-bottom: 0.3em; }
h2 { font-size: 1.6rem; border-bottom: 1px solid #eee; padding-bottom: 0.2em; margin-top: 2.3em;}
h3 { font-size: 1.3rem; }
h4 { font-size: 1.1rem; }

/* 본문 */
p {
  margin: 1em 0;
  line-height: 1.9;
}

/* 목록 */
ul, ol {
  margin: 1em 0;
  padding-left: 2em;
}
li + li {
  margin-top: 0.3em;
}

/* 인라인 코드 (코드블록 아님) */
p code, li code, blockquote code {
  background: #f5f5f5;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-family: monospace;
  font-size: 0.9em;
}

/* 인용구 */
blockquote {
  border-left: 4px solid #ddd;
  padding-left: 1em;
  color: #555;
  margin: 1em 0;
  font-style: italic;
  background: #fafafa;
}

/* 표 */
table {
  border-collapse: collapse;
  margin: 1em 0;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 0.5em 1em;
}
th {
  background: #f9f9f9;
  font-weight: bold;
}

/* 수평선 */
hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 2em 0;
}
