.vip-hero { padding-top: 100px; }
.vip-hero__title {
  color: var(--c-gold);
  font-size: var(--fs-primary);
  font-weight: var(--fw-medium);
  line-height: var(--lh-tight);
  text-align: center;
}
.vip-links { padding-top: 40px; }
.vip-links__list { display: flex; list-style: none; }
.vip-links__item { flex: 1 1 25%; min-width: 0; padding: var(--gutter); text-align: center; }
.btn--vip {
  border: 0;
  border-radius: var(--radius-card);
  font-size: 18px;
  white-space: nowrap;
}
.btn--vip .btn__inner { gap: 20px; }
.btn--vip:focus { color: var(--c-gold); }
@media (hover: hover) { .btn--vip:hover { color: var(--c-gold); } }
.vip-terms { padding-block: 80px; }
.vip-terms__title {
  margin-bottom: var(--widget-gap);
  color: var(--c-text);
  font-size: var(--fs-accent);
  font-weight: var(--fw-medium);
  line-height: var(--lh-tight);
}
.vip-terms ul { padding-inline-start: 40px; }
.vip-terms li li, .vip-terms__name { margin-bottom: .9rem; }
.vip-terms__name { font-size: inherit; font-weight: var(--fw-bold); line-height: inherit; }
@media (max-width: 1044px) {
  .vip-links__list { flex-wrap: wrap; justify-content: space-evenly; gap: var(--gutter); padding: var(--gutter); }
  .vip-links__item { flex: 0 0 auto; padding: 0; }
  .btn--vip { padding-inline: 20px; }
}
@media (max-width: 767px) {
  .vip-hero__title { font-size: 39px; }
  .vip-links__list { display: grid; grid-template-columns: 1fr 1fr; padding: var(--gutter) 16px; }
  .btn--vip {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 240px;
    min-height: 44px;
    margin-inline: auto;
    padding: 8px;
    font-size: 13px;
    white-space: normal;
  }
  .vip-terms .col { padding-inline: 16px; }
  .vip-terms__title { font-size: 18px; line-height: 1.3; text-wrap: balance; }
  .vip-terms__list { font-size: 14px; }
  .vip-terms ul { padding-inline-start: 20px; }
}
