       margin: 0;
        padding: 0;
      }
      body {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
          Helvetica, Arial, sans-serif;
        background: var(--bg);
        color: var(--fg);
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
      }

      .content-section {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100svh;
        padding: 0 10vw;
        position: relative;
        overf