.inside-grid > div:focus,
.why-grid > div:focus { outline: none; }
.inside-grid > div:focus-visible,
.why-grid > div:focus-visible { outline: 2px solid #3B82F6; outline-offset: 2px; }


  html, body { margin: 0; padding: 0; background: #050506; }
  * { box-sizing: border-box; }
  [style*="cursor: pointer"], [style*="cursor:pointer"], label, button {
    -webkit-user-select: none; user-select: none;
    -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;
  }
  a { color: var(--accent); text-decoration: none; }
  .why-grid > *:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .inside-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .inside-grid > *:last-child:nth-child(2n+1) { grid-column: 1 / -1; }
  @media (min-width: 620px) {
    .inside-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .inside-grid > *:last-child:nth-child(2n+1) { grid-column: auto; }
    .inside-grid > *:last-child:nth-child(3n+1) { grid-column: 1 / -1; }
  }
  @media (min-width: 880px) {
    .inside-grid { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
    .inside-grid > *:last-child:nth-child(3n+1) { grid-column: auto; }
    .inside-grid > *:last-child:nth-child(5n+1) { grid-column: 1 / -1; }
  }
  a:hover { color: var(--accent-soft); }
  ::-webkit-scrollbar { width: 6px; height: 6px; }
  ::-webkit-scrollbar-thumb { background: #23252A; border-radius: 3px; }
