/* 약관·개인정보·출처 문서 (2026-11-02, 사장님 "우리 스타일로"): 입장 화면(index.html 의 .gate)과 같은 한낮의 트래버틴 벽.
   맨 위에 파사드 비문 띠(돌에 새긴 글씨), 본문은 잉크색 명조. 색은 .gate 의 값을 그대로 쓴다 */
:root{--trav:#e2d6bf;--trav-2:#cdbd9f;--ink:#2d241a;--ink-dim:#6b5b45;--bronze:#4a3a28;--bronze-hi:#8a6a3c;--rule:rgba(74,58,40,.35);
  --display:"Cinzel","Noto Serif KR",Georgia,serif;--body:"Noto Serif KR","Apple SD Gothic Neo",Georgia,serif;color-scheme:light}
*{box-sizing:border-box}
html{background:var(--trav-2)}
body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--body);font-weight:400;font-size:1rem;line-height:1.8;word-break:keep-all;
  background:linear-gradient(180deg,#efe6d4 0,var(--trav) 40%,var(--trav-2) 100%) fixed}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;   /* 돌결: 입장 화면과 같은 가는 가로줄 */
  background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(120,98,66,.07) 9px 10px,transparent 10px 23px,rgba(120,98,66,.05) 23px 24px)}
main{position:relative;max-width:680px;margin:0 auto;padding:max(32px,env(safe-area-inset-top,0px)) 16px 96px}
a{color:var(--bronze);text-decoration-color:var(--bronze-hi);text-underline-offset:3px}
a:hover{color:var(--ink)}
.back{display:inline-block;padding:10px 0;font-size:.9rem;text-decoration:none;color:var(--ink-dim)}
.back:hover{color:var(--ink)}
/* 비문 띠: 아래 밝은 선 + 위 어두운 선으로 돌에 판 글씨 */
.inscr{margin:28px 0 22px;padding:10px 0 10px .26em;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;
  font-family:var(--display);font-weight:600;font-size:clamp(.62rem,2.8vw,.9rem);letter-spacing:.26em;color:#a8957a;
  text-shadow:0 1px 0 rgba(255,250,238,.9),0 -1px 0 rgba(70,52,30,.45);white-space:nowrap;overflow:hidden}
h1{margin:0;text-align:center;font-weight:600;font-size:clamp(1.7rem,6vw,2.2rem);letter-spacing:.02em;line-height:1.15}
.meta{margin:.5em 0 40px;text-align:center;font-size:.9rem;color:var(--ink-dim)}
h2{margin:44px 0 10px;font-weight:600;font-size:1.08rem;color:var(--ink)}
h2::before{content:"";display:block;width:28px;height:1px;margin-bottom:14px;background:var(--bronze-hi)}
p,li{color:#3d3123}
ol,ul{padding-left:1.3em}
li{margin:.3em 0}
b{font-weight:600;color:var(--ink)}
.note{margin:0 0 8px;padding:14px 16px;border:1px solid var(--rule);background:rgba(255,250,238,.45);color:var(--ink);font-size:.95rem}
.table{overflow-x:auto;margin:14px 0}
table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.6}
th,td{padding:9px 10px 9px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}
th{font-weight:600;font-size:.82rem;letter-spacing:.04em;color:var(--ink-dim);border-bottom-color:var(--bronze)}
footer{margin-top:64px;padding-top:18px;border-top:1px solid var(--rule);font-size:.82rem;line-height:1.8;color:var(--ink-dim);text-align:center}
nav.docs{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:10px;font-size:.88rem}
nav.docs a[aria-current]{color:var(--ink);text-decoration:none;font-weight:600}
@media (max-width:480px){th,td{padding-right:6px}}
