:root{font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif;color:#17324d;background:#f5f7fa;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#215f9b;text-underline-offset:4px}header,main,footer{max-width:1200px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d8e0e9}.brand{color:#17324d;font-size:24px;font-weight:800;text-decoration:none}.brand span{color:#277d73}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.05em;margin:4px 0 12px}h2{font-size:23px;letter-spacing:-.03em;margin:0 0 14px}h3{font-size:18px;margin-top:24px}p{color:#53677c}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#277d73;margin:0 0 6px}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0}.intro p{margin-bottom:0}button{font:inherit;cursor:pointer;white-space:nowrap;padding:11px 18px;color:#fff;background:#17324d;border:0;border-radius:10px}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,.table-wrap:focus-visible{outline:3px solid #267dcb;outline-offset:4px}#notice,.callout{background:#eaf2f6;padding:16px 20px;border-radius:12px;color:#234d6c}#notice{min-height:58px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 38px}.metrics article{padding:22px;background:white;border:1px solid #d8e0e9;border-radius:14px}.metrics span,.metrics small{display:block;color:#586e82}.metrics strong{display:block;font-size:34px;letter-spacing:-.04em;margin:8px 0}.metrics small{font-size:12px}main>section:not(.intro){margin:36px 0 0;padding-top:24px;border-top:1px solid #d8e0e9}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head p:not(.eyebrow){font-size:13px}.table-wrap{overflow-x:auto;border:1px solid #d8e0e9;border-radius:12px;background:white}table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}table.wide{min-width:1000px}th,td{text-align:left;vertical-align:top;padding:17px 18px;border-bottom:1px solid #e6ebf0}thead{background:#edf2f6;font-size:12px;color:#50667d}tbody th{min-width:130px;color:#17324d}tbody tr:last-child>*{border-bottom:0}td{color:#40596d}code{font-size:12px;overflow-wrap:anywhere}.note{font-size:13px;color:#5c7083}.callout{font-size:14px;white-space:pre-line}.pr-item{background:white;border:1px solid #d8e0e9;border-radius:10px;padding:14px 18px;margin:8px 0}footer{margin-top:32px;font-size:13px;color:#667a8e;display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:2}.skip:focus{top:12px}@media(max-width:700px){header,main,footer{padding:18px}header>a:last-child{font-size:12px}.intro{align-items:start;flex-direction:column}.intro button{width:100%}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metrics article{padding:16px}.metrics strong{font-size:29px}.section-head{display:block}.section-head>a{display:inline-block;margin-bottom:14px}footer{flex-direction:column}.table-wrap{border-radius:8px}}
