:root {
      --header-offset: 76px;
    }
    html {
      scroll-padding-top: var(--header-offset);
    }
    body {
      margin: 0;
      padding: 0;
      font-family: 'Manrope', sans-serif;
      color: #0b1c30;
      background-color: #f8f9ff;
    }
    .scroll-target {
      scroll-margin-top: var(--header-offset);
    }
    /* Accessible focus indicator */
    *:focus-visible {
      outline: 2px solid #1d4ed8;
      outline-offset: 2px;
    }
