/* ================================================================
   reset.css  –  Compliance Checker
   Global resets, box model, body defaults, page-level wrappers.
   ================================================================ */


/* === RESET ==================================================== */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
    font-family: var(--font-body);
    color: var(--ae-black);
    background: var(--white);
    overflow-x: hidden;
}
a        { text-decoration: none; color: inherit; }

a:hover  { color: var(--ae-lightgreen); }

img      { display: block; }

h1, h2, h3, h4, p { margin: 0; }


/* === PAGE WRAPPERS ============================================ */

.container { scroll-behavior: smooth; max-width: 100%; }
.content   { margin-top: calc(var(--nav-h) + 20px); }
