/* ========================================
   RISK_NOTE - 리셋 / 기본 스타일
   ======================================== */

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
/* 글꼴은 html 에 — body 가 생기기 전 <html> 에 붙는 번역 베일(#langVeil)도 같은 글꼴을 받는다. */
html { font-size: 16px; -webkit-text-size-adjust: 100%; font-family: 'Noto Sans KR', 'Malgun Gothic', -apple-system, sans-serif; }
body {
    color: var(--u-ink);
    /* 흰색 = 실제 표면(.u-mgr-wrap 회색/흰색, .au-screen 흰색)에 맞춘 중립 배경.
       옛 --bg(#F5F3EE 크림)은 화면 전환 순간 노란빛 깜빡임으로 비쳐 보였음(레거시 톤).
       --bg 토큰 자체는 버튼 :active 등에서 계속 쓰므로 body 만 중립화. */
    background: var(--u-bg-card);
    line-height: 1.5;
    min-height: 100vh;
}
a { color: inherit; text-decoration: none; }
ul, ol { list-style: none; }
input, select, textarea, button { font-family: inherit; font-size: inherit; outline: none; }
img { max-width: 100%; vertical-align: middle; }
table { border-collapse: collapse; }
