/* Base reset + document-level defaults */
    /* ── 2. GLOBAL RESET ─────────────────────────────────────── */
    * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      overflow-x: hidden;
      font-family: "Roboto", sans-serif;
      color: var(--ink);
      background: linear-gradient(180deg, #f9fcfd 0%, #f4f8fa 34%, #ffffff 100%);
    }

    img {
      display: block;
      max-width: 100%;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    button,
    input,
    select {
      font: inherit;
    }

    /* hidden SVG sprite container — icons referenced via <use href="#icon-*"> */
    .icon-sprite {
      position: absolute;
      width: 0;
      height: 0;
      overflow: hidden;
    }

