/* Copyright (C) 2026 Cisco Systems, Inc. */

:root {
  --max-content-width: 1440px;
}

*, *::before, *::after {
  font-family: "CiscoSans", sans-serif;
}

p, a {
  font-size: 14px;
  line-height: 1.42857;

  @media (min-width: 800px) {
    font-size: 16px;
    line-height: 1.5;
  }
}

p {
  color: var(--neutral-40);
}

a {
  color: var(--cisco-medium-blue);
}

.max-width-wrapper {
  padding: 32px 24px;
  width: 100%;
  max-width: var(--max-content-width);

  @media (min-width: 800px) {
    padding: 80px 40px;
  }

  @media (min-width: 1130px) {
    padding: 80px;
  }
}

.button-link {
  padding: 12px 24px;
  width: fit-content;
  background: var(--cisco-medium-blue);
  color: white;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  text-decoration: none;
  border-radius: 38px;
  border: none;
  cursor: pointer;

  &:hover {
    background: lch(from var(--cisco-medium-blue) calc(l - 8) c h);
  }

  &:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
}
