/* 공통 헤더의 색과 치수 */
body[data-page-path] .header,body[data-page-path]:not([data-page-path=""]) .header,body .header{background:#0b111a;border-bottom:1px solid #2e3949;backdrop-filter:none}
body .header-inner{max-width:1380px;min-height:78px;padding:16px 48px;gap:30px}
body .header .brand{font-size:23px;gap:11px}
body .header .brand-symbol.logo-window{width:38px;height:42px}
body .header nav{color:#f4f3ef;font-size:14px}
body .header .header-contact{display:flex;min-height:44px;font-size:14px;color:#f4f3ef}
body .header .language-switch option{background:#111b2a}
@media(max-width:800px){
 body .header-inner{min-height:68px;padding:14px 24px;gap:8px}
 body .header .header-actions{gap:4px}
 body .header .header-contact{padding-inline-start:8px;font-size:12px}
 body .header .header-contact .icon,body .header .language-switch .icon{display:none}
 body .header .language-switch select{max-width:58px}
 body .header nav.open{top:100%;background:#111b2a;font-size:17px}
}
@media(max-width:520px){
 body .header-inner{padding-inline:16px}
 body .header .brand{font-size:17px;gap:7px}
 body .header .brand-symbol.logo-window{width:29px;height:32px}
 body .header .language-menu summary{min-width:36px}
}
/* 법률 문서의 상자에 이전 차콜 팔레트 적용 */
.legal-page{
 --surface:#1a1e1c;--surface-2:#222622;--line:#363b37;
}
.legal-page .legal-masthead{background:linear-gradient(135deg,var(--surface-2),var(--surface));border-color:var(--line)}
.legal-page .legal-draft{background:#242823;border-color:#51584e}
.legal-page .legal-documents a[aria-current="page"]{background:#272b24}
.legal-page .legal-sidebar ol{scrollbar-color:#737c72 var(--surface)}

