/* scripts/build-redesign.mjs 가 만든 파일 — 여기서 고치지 말 것 ('oodot 리디자인' DesignGuidelines.dc.html) */
[hidden]{display:none!important}
body{margin:0;background:#ffffff}
a{color:#1c4fd8}a:hover{color:#1740ad}
.od{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;color:#1d1d1f;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
.od *{box-sizing:border-box}
.wrap{max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}
.nav-links{display:flex}
.ln{color:inherit;text-decoration:none}
.ln:hover{color:#1d1d1f;text-decoration:underline;text-underline-offset:3px}
.toc a{color:#5a5a61;text-decoration:none}
.toc a:hover{color:#1d1d1f;background:#f5f5f7}
.rules li{padding:12px 0 12px 22px;border-bottom:1px solid #ededf0;position:relative;font-size:16px;line-height:1.65;color:#2e2e33}
.rules li::before{content:"";position:absolute;left:4px;top:22px;width:6px;height:6px;border-radius:50%;background:#1d1d1f}
.ba{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}
.ba th{text-align:left;font-size:13px;font-weight:650;padding:10px 16px;background:#fbfbfd}
.ba td{padding:12px 16px;border-top:1px solid #ededf0;vertical-align:top}
.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.od a:focus-visible,.od button:focus-visible{outline:2px solid #2a64f6;outline-offset:2px}
@media (max-width:960px){.nav-links{display:none}.toc{display:none!important}}
.foot-cols{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px}
.menu-btn{display:none}.drawer{display:none}
@media (max-width:1080px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:960px){.menu-btn{display:inline-flex}.drawer{display:flex}}
@media (max-width:760px){.hub-link{display:none}}
.brand-sub:hover{color:#5a5a61!important}
