:root{--paper:#f7f5f0;--ink:#14202b;--sub:#5a6572;--line:#d9d4c8;--line-hard:#b7c4c1;--fill:#efebe0;--orange:#f26430}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;padding:48px 20px 96px;font-family:Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,system-ui,sans-serif;line-height:1.75}main{max-width:42rem;margin:0 auto}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--orange)}.doc h1{margin-bottom:6px;font-size:1.7rem;line-height:1.3}.doc h1:after{content:".";color:var(--orange)}.doc .meta{color:var(--sub);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:20px;font-size:.9rem}.doc h2{border-top:1px solid var(--line);margin:44px 0 12px;padding-top:20px;font-size:1.15rem}.doc h3{margin:20px 0 8px;font-size:1rem}.doc p{margin:10px 0}.doc ul,.doc ol{margin:10px 0 10px 22px}.doc li{margin:5px 0}.doc strong{font-weight:700}.tablewrap{margin:14px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}th{background:var(--fill);white-space:nowrap;font-weight:700}.note{background:var(--fill);border-left:3px solid var(--orange);margin:14px 0;padding:12px 14px;font-size:.95rem}footer{border-top:1px solid var(--line);color:var(--sub);margin-top:56px;padding-top:20px;font-size:.85rem}footer nav{gap:18px;margin-bottom:8px;display:flex}.cover{padding-top:56px}.wordmark{letter-spacing:-.02em;font-size:2.6rem;font-weight:800;line-height:1.15}.wordmark em{color:var(--orange);font-style:normal}.ruler{opacity:.55;background:repeating-linear-gradient(90deg, var(--line-hard) 0 1px, transparent 1px 14px);background-position:bottom;background-repeat:no-repeat;background-size:100% 5px;height:5px;margin:10px 0 24px}.lede{margin-bottom:28px;font-size:1.15rem;font-weight:700}.cover .status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--sub);padding:18px 0;font-size:.95rem}.cover .status strong{color:var(--ink);font-weight:700}.cover .status p+p{margin-top:8px}
