/* 법률 문서 공통 서식 — privacy.html 의 서식을 그대로 옮겼다 (2026-09-07) */
:root { color-scheme: light; }
* { box-sizing: border-box; }
body {
  margin: 0; padding: 28px 18px 60px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Malgun Gothic", sans-serif;
  color: #2e2119; background: #fffdf6; line-height: 1.65;
  -webkit-text-size-adjust: 100%;
}
.wrap { max-width: 720px; margin: 0 auto; }
h1 { font-size: 26px; margin: 8px 0 18px; }
h2 { font-size: 19px; margin: 28px 0 8px; padding-top: 14px; border-top: 2px solid #e6d9c0; }
p, li { font-size: 15.5px; }
ul { padding-left: 20px; }
code { background: #f2e7ce; border-radius: 4px; padding: 1px 5px; font-size: 13.5px; }
footer { margin-top: 34px; padding-top: 14px; border-top: 2px solid #e6d9c0; color: #6b5540; font-size: 14px; }
a { color: #1f6fa8; }
/* 언어 고르기 — 15개라 줄바꿈으로 흐른다 */
.picker { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 22px; }
.picker a {
  font-size: 13px; text-decoration: none; color: #6b5540;
  border: 1.5px solid #e6d9c0; border-radius: 99px; padding: 3px 10px; background: #fff;
}
.picker a.on { background: #ffc531; border-color: #e0a000; color: #2e2119; font-weight: 700; }
