/* 토익 단어 종결 — 지원/법적 고지 페이지 공통 스타일
   앱의 디자인 시스템(코발트 액센트, 종이 캔버스)을 그대로 따른다. */

:root {
  color-scheme: light dark;
  --canvas: #f7f6f3;
  --raised: #ffffff;
  --ink: #1c1c1e;
  --ink-dim: #6b6b70;
  --hairline: #e2e0da;
  --accent: #0b5cd6;
}

@media (prefers-color-scheme: dark) {
  :root {
    --canvas: #000000;
    --raised: #1c1c1e;
    --ink: #f2f2f7;
    --ink-dim: #9a9aa0;
    --hairline: #2c2c2e;
    --accent: #4c8dff;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 32px 24px 64px;
  font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo",
    "Pretendard", "Malgun Gothic", sans-serif;
  line-height: 1.7;
  color: var(--ink);
  background: var(--canvas);
  -webkit-text-size-adjust: 100%;
}

main { max-width: 680px; margin: 0 auto; }

a { color: var(--accent); }

h1 { font-size: 1.55rem; line-height: 1.35; margin: 0 0 4px; letter-spacing: -0.01em; }
h2 { font-size: 1.1rem; margin: 2.2rem 0 .4rem; letter-spacing: -0.01em; }

.meta { color: var(--ink-dim); font-size: .9rem; margin: 0 0 1.8rem; }

ul { padding-left: 1.15rem; }
li { margin: .2rem 0; }

.q { font-weight: 700; margin-top: 1.5rem; }
.a { margin-top: .2rem; }

.card {
  margin-top: 2rem;
  padding: 1.1rem 1.3rem;
  background: var(--raised);
  border: 1px solid var(--hairline);
  border-radius: 14px;
}

.nav { margin: 0 0 2rem; font-size: .95rem; }
.nav a { margin-right: 1rem; }

footer {
  margin-top: 3.5rem;
  padding-top: 1rem;
  border-top: 1px solid var(--hairline);
  color: var(--ink-dim);
  font-size: .85rem;
}
