.not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  width: 100%;
  max-width: 560px;
  margin: var(--space-8) auto;
  padding: var(--space-7) var(--space-6);
  text-align: center; }

.not-found__code {
  margin: 0;
  font-size: clamp(4.5rem, 12vw, 7rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
  font-variant-numeric: tabular-nums;
  color: var(--color-primary); }

.not-found__title {
  margin: 0; }

.not-found__text {
  max-width: 42ch;
  margin: 0 0 var(--space-2); }

@media (max-width: 600px) {
  .not-found {
    margin-block: var(--space-5);
    padding: var(--space-6) var(--space-4); } }

/*# sourceMappingURL=not-found.css.map */
