/* ===== Modern Reset (base) ===== */

/* 1. 박스 사이징 */
*, *::before, *::after { box-sizing: border-box; }

/* 2. 기본 margin 제거 */
* { margin: 0; }

/* 3. 바디 기본 높이/텍스트 개선 */
html:focus-within { scroll-behavior: smooth; }

/* 4. 기본 타이포/렌더링 개선 */
body {
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* 5. 이미지/미디어 기본 */
img, picture, video, canvas, svg { display: block; max-width: 100%; }

/* 6. 폼 요소 폰트 상속 */
input, button, textarea, select { font: inherit; }

/* 7. 텍스트 줄바꿈 */
p, h1, h2, h3, h4, h5, h6 { overflow-wrap: anywhere; }

/* 8. 버튼 기본 스타일 리셋(필요 시) */
button {
  background: none;
  border: 0;
  cursor: pointer;
}

/* 9. 리스트 기본스타일 제거(유틸에서 재구성) */
ul, ol { list-style: none; padding: 0; }
