/* 스윙스피드 AI 법적 문서(terms.html · privacy.html 과 영문판) 공통 모양 — 분석실(src/style.css)과 같은 어두운 색. */
:root{color-scheme:dark;--bg:#111411;--fg:#edf1e7;--dim:#9aa593;--line:#2a3029;--lime:#c5f36b;--panel:#1a1e19}
body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.8 'Noto Sans KR',system-ui,-apple-system,'Segoe UI','Apple SD Gothic Neo',sans-serif;font-synthesis:none}
main{max-width:780px;margin:0 auto;padding:28px 18px 90px}
.nav{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--dim);margin:0 0 30px}
.nav a:first-child{color:var(--lime);font-weight:700;letter-spacing:1px}
.nav b{color:var(--fg);font-weight:600}
.nav .right{margin-left:auto}
h1{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:0 0 6px}
h2{font-size:16px;margin:2.2em 0 .6em;color:#d9e6c9}
h3{font-size:15px;margin:1.6em 0 .4em;color:#c4d3b2}
p,li{color:#d3dbcb}
.dim{color:var(--dim);font-size:14px}
.lead{border:1px solid #2c3c22;background:#1b2217;border-radius:6px;padding:14px 16px;margin:22px 0;color:#c9dbb3}
table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:14px}
th,td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line)}
th{color:var(--dim);font-weight:600;white-space:nowrap}
.wrap{overflow-x:auto}
ol,ul{padding-left:20px}
ol ol{list-style-type:lower-alpha}
:lang(ko) ol ol{list-style-type:hangul}
li{margin:4px 0}
code{font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:1px 5px}
a{color:var(--lime);text-decoration:none}
a:hover{text-decoration:underline}
hr{border:0;border-top:1px solid var(--line);margin:3em 0}
footer{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--line);margin-top:48px;padding-top:16px;font-size:13px;color:#7c8a72}
footer span:last-child{margin-left:auto}
@media(max-width:600px){h1{font-size:21px}th,td{padding:8px 6px}th{white-space:normal}}
