/* 전자계약서 페이지 전용 어두운 화면: 이 페이지는 자체 색 변수를 쓰므로 변수만 바꾼다 */
html.dark-mode {
  --text: #e4e4e4; --muted: #a8abae; --bg: #26282b; --panel: #2c2e32; --border: #2a2c2e;
  --accent: #6fbf9f; --accent-bg: #16302a; --warm: #f0a050;
}
html.dark-mode .btn, html.dark-mode .btn:hover { color: #09090a; background: #6fbf9f; }
html.dark-mode .btn.ghost { background: transparent; color: #6fbf9f; border-color: #6fbf9f; }
html.dark-mode .steps .n { color: #09090a; }
html.dark-mode .apply-field input, html.dark-mode .apply-field textarea { background: #0d0e0f; color: #cdcdcd; border-color: #323538; }
html.dark-mode .apply-submit { color: #09090a; }
html.dark-mode .shot a, html.dark-mode .shot img { border-color: #2a2c2e; }
html.dark-mode .know { background: #2c2e32; }
html.dark-mode .price { background: #16302a; }
html.dark-mode footer { background: #09090a; }

/* 영문 헤더: 한국어 링크가 오른쪽으로 붙어 있으므로 작성일은 그 옆에 바로 붙인다(양쪽 자동 여백으로 가운데로 밀리지 않게) */
header .wrap a[hreflang="ko"] ~ .page-date { margin-left: 14px; }
