:root{color-scheme:light;--page: #ffffff;--text: #1f2933;--muted: #5f6b7a;--border: #d7dde5;--link: #0645ad;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--text)}body{font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word;line-break:strict}a{color:var(--link);text-decoration:underline;text-underline-offset:.16em}.site-header,.site-footer,main{width:min(100% - 32px,960px);margin:0 auto}.site-header{padding:24px 0 12px;border-bottom:1px solid var(--border)}.brand{color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.nav-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:14px}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text);text-decoration:underline}main{padding:28px 0 56px}.hero,.document{margin:0;padding:0;background:transparent;border:0;box-shadow:none}h1,h2,h3{margin:0;color:var(--text);font-weight:700;letter-spacing:-.025em;line-height:1.35;text-wrap:balance}h1{margin-bottom:16px;font-size:clamp(28px,5vw,38px)}h2{margin-top:38px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:21px}h3{margin-top:24px;font-size:18px}p{margin:12px 0;text-wrap:pretty}.lead{max-width:780px;margin:0 0 20px;color:var(--muted);font-size:16px}.meta{display:grid;gap:4px;margin:20px 0 28px;padding:14px 16px;border:1px solid var(--border);background:#f8fafc;color:var(--muted);font-size:14px}.card-grid{display:block;margin:24px 0;padding:0;border-top:1px solid var(--border)}.card{display:block;min-height:0;padding:16px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-decoration:none}.card strong{display:block;margin-bottom:2px;font-size:17px}.card span{color:var(--muted);font-size:14px}.table-wrap,.document table,.hero table{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--border)}.document table,.hero table{display:block;width:100%;border-collapse:collapse;background:#fff}.document thead,.document tbody,.document tr,.hero thead,.hero tbody,.hero tr{width:100%}.document th,.document td,.hero th,.hero td{padding:10px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:break-word}.document th:last-child,.document td:last-child,.hero th:last-child,.hero td:last-child{border-right:0}.document tr:last-child td,.document tr:last-child th,.hero tr:last-child td,.hero tr:last-child th{border-bottom:0}.document th,.hero th{background:#f8fafc;font-weight:700}.document thead th:first-child,.document tbody td:first-child,.document tbody th:first-child,.hero thead th:first-child,.hero tbody td:first-child,.hero tbody th:first-child{width:1%;white-space:nowrap}ul,ol{margin:12px 0;padding-left:1.35rem}li{text-wrap:pretty}li+li{margin-top:4px}.site-footer{padding:18px 0 36px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.site-footer p{margin:3px 0}@media(max-width:640px){.site-header,.site-footer,main{width:min(100% - 24px,960px)}.nav-links{gap:10px}h1{font-size:28px}h2{font-size:20px}}
