/* ─── Modern CSS Reset ─────────────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html                   { -webkit-text-size-adjust: 100%; tab-size: 4; }
body                   { line-height: 1.5; -webkit-font-smoothing: antialiased; }
img, picture, video,
canvas, svg            { display: block; max-width: 100%; }
input, button,
textarea, select       { font: inherit; }
p, h1, h2, h3,
h4, h5, h6            { overflow-wrap: break-word; }
a                      { color: inherit; }
ul, ol                 { list-style: none; }
