/* 시크릿랜챗 정적 페이지 공통 스타일 */
:root { --bg:#070a13; --card:#0d1220; --line:#1f2a44; --ink:#e6eaf6; --ink2:#9aa6c9; --ink3:#5b6685; --violet:#a855f7; --lime:#a3e635; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--ink); font-family:-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif; line-height:1.7; }
.wrap { max-width:760px; margin:0 auto; padding:40px 20px 80px; }
header.site { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:18px 20px; border-bottom:1px solid var(--line); }
header.site .logo { width:30px;height:30px;display:block; flex-shrink:0; filter:drop-shadow(0 0 6px rgba(139,92,246,.55)); }
header.site b { font-size:16px; white-space:nowrap; margin-right:auto; }
header.site nav { display:flex; flex-wrap:wrap; align-items:center; gap:6px 16px; }
nav a { color:var(--ink2); text-decoration:none; font-size:13px; white-space:nowrap; }
nav a:hover { color:var(--violet); }
@media (max-width:560px){
  header.site { gap:10px 12px; padding:14px 16px; }
  header.site nav { width:100%; gap:9px 14px; }
}
h1 { font-size:26px; margin:0 0 6px; }
h2 { font-size:18px; margin:28px 0 8px; color:var(--ink); }
h3 { font-size:15px; margin:18px 0 6px; color:var(--ink2); }
p, li { color:var(--ink); font-size:14.5px; }
small, .muted { color:var(--ink3); font-size:12.5px; }
a { color:var(--violet); }
table { width:100%; border-collapse:collapse; margin:10px 0; font-size:13.5px; }
th,td { border:1px solid var(--line); padding:8px 10px; text-align:left; }
th { background:#121a2e; color:var(--ink2); }
.coin { color:var(--lime); font-weight:700; }
.box { border:1px solid var(--line); background:var(--card); border-radius:14px; padding:16px 18px; margin:14px 0; }
.foot { margin-top:48px; padding-top:18px; border-top:1px solid var(--line); color:var(--ink3); font-size:12px; }
.lang { font-size:12px; color:var(--ink3); }
