/* Common contract 2.0 — load unchanged on main and every subpage. */
@font-face{font-family:CS Pretendard;src:url('../assets/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.cs-site{--cs-font:'CS Pretendard','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--cs-ink:#242d2b;--cs-accent:#153f3a;--cs-gold:#887553;--cs-muted:#646c6a;--cs-paper:#f7f6f2;--cs-line:#dddcd5;--cs-header-height:100px;--cs-header-max:1440px;--cs-content-max:1240px;--cs-gutter:40px;--cs-logo-width:150px;--cs-menu-gap:clamp(16px,2vw,30px);margin:0;background:#fff;color:var(--cs-ink);font-family:var(--cs-font);font-size:16px;font-weight:400;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}
@media(max-width:990px){.cs-site{--cs-header-height:76px;--cs-logo-width:135px;--cs-gutter:24px}}
@media(max-width:599px){.cs-site{--cs-gutter:20px}}
