/* Minimal reset — matches the design's box model + margin zeroing. */
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
/* Keep every in-page #target clear of the sticky header / pinned sub-nav —
 * applies to native hash jumps and scrollIntoView alike. */
html { scroll-padding-top: var(--anchor-offset); }
img, svg, video { max-width: 100%; }
button { font-family: inherit; }
