/* BASIC css start */

.article {

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
                 "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
    font-size: 16px;
    line-height: 1.75;
    color: #1f2937;
    background: #ffffff;
    max-width: 820px;
    margin: 0 auto;
}

.article h1 {
    font-size: 1.9rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    border-bottom: 2px solid #e5e7eb;
    padding-bottom: 0.4rem;
}

.article h2 {
    font-size: 1.4rem;
    font-weight: 600;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    border-left: 4px solid #6366f1;
    padding-left: 0.6rem;
}

.article p {
    margin: 0.9em 0;
}

/* ✅ NASCHENKA 페이지에서 리스트 마커(불릿/숫자) 강제 복구 */
.article ul,
.article ol,
.article-list,
.article-ol {
  display: block !important;              /* ul/ol이 flex로 죽는 경우 복구 */
  list-style-position: outside !important;
  padding-left: 1.6em !important;         /* padding 0 때문에 화면 밖으로 밀린 경우 복구 */
  margin: 1em 0 !important;
}

.article ul,
.article-list {
  list-style-type: disc !important;
}

.article ol,
.article-ol {
  list-style-type: decimal !important;
}

/* li가 block/flex로 바뀌어 marker가 사라지는 케이스 복구 */
.article li,
.article-list > li,
.article-ol > li {
  display: list-item !important;
  list-style: inherit !important;
}

/* 최신 CSS에서 ::marker를 비워둔(숨긴) 경우까지 복구 */
.article ul > li::marker,
.article-list > li::marker {
  content: "• " !important;
}

.article ol > li::marker,
.article-ol > li::marker {
  content: counter(list-item) ". " !important;
}


.article ul,
.article ol {
    list-style-position: outside;
    padding-left: 1.5em;
}

.article ul {
    list-style-type: disc;
    margin: 1em 0 1em 1.5em;
}

.article ol {
    list-style-type: decimal;
    margin: 1em 0 1em 1.5em;
}



.article li {
    margin: 0.4em 0;
}

.notice {
    background: #f9fafb;
    border-left: 4px solid #9ca3af;
    padding: 1em 1.2em;
    margin: 1.8em 0;
}

.small {
    font-size: 0.9rem;
    color: #6b7280;
}


/* BASIC css end */

