:root{color-scheme:dark;--paper:#17120f;--card:#261f18;--ink:#efe1c5;--muted:#bfaf91;--line:#61523b;--accent:#d7b679;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;line-height:1.85}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header,main,footer{width:min(100% - 40px,820px);margin-inline:auto}header{padding:28px 0 20px;border-bottom:1px solid var(--line)}header a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink);font-family:Georgia,"Noto Serif KR",serif;font-size:1.15rem;letter-spacing:.04em}main{padding:32px 0 56px}h1,h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:500;line-height:1.5}h1{font-size:clamp(1.8rem,6vw,2.6rem);margin:0 0 12px}h2{font-size:1.2rem;margin:38px 0 12px}p,ul,ol{margin:12px 0}li+li{margin-top:8px}.legal-meta,.legal-intro,footer{color:var(--muted);font-size:.9rem}.legal-draft{padding:18px 20px;border:1px solid var(--line);background:var(--card);margin:28px 0}.legal-draft strong{color:var(--accent)}.legal-draft p{margin-bottom:0}.legal-toc{padding:20px 24px;border:1px solid var(--line);margin:28px 0}.legal-toc ol{padding-left:22px;columns:2;column-gap:28px}.legal-toc li{break-inside:avoid}.legal-toc a{display:inline-block;padding:4px 0;color:var(--muted)}section{scroll-margin-top:20px}.legal-facts{display:grid;gap:14px}.legal-facts article{padding:16px 20px;background:var(--card);border:1px solid var(--line)}.legal-facts h3{font-size:1rem;margin:0 0 6px}.legal-facts p{margin:6px 0;font-size:.94rem}.legal-pending{color:var(--accent)}code{font-size:.88em;overflow-wrap:anywhere}footer{padding:22px 0 34px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px}footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}.legal-language{display:inline-block;padding:4px 10px;border:1px solid var(--line);font-size:.8rem;color:var(--muted)}@media(max-width:540px){header,main,footer{width:calc(100% - 36px)}.legal-toc ol{columns:1}.legal-draft,.legal-facts article{padding:14px 16px}main{padding-top:24px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{:root{color-scheme:light;background:white;color:black}header,footer,.legal-toc{display:none}main{width:100%;padding:0}.legal-facts article,.legal-draft{background:white;border-color:#777}a,.legal-pending,.legal-draft strong,.legal-meta,.legal-intro{color:black}section{break-inside:avoid}}

main,section,.legal-facts article{min-width:0}p,li,a{overflow-wrap:anywhere}.legal-contact{flex-basis:100%}
