main.rozrywka-page {
  overflow: clip;
  background: var(--color-deep-ocean-navy);
}

.rozrywka-page .rozrywka-section {
  padding-block: var(--space-10);
}

.rozrywka-page .rozrywka-container {
  width: min(100% - (var(--container-gutter) * 2), var(--container-max));
  margin-inline: auto;
}

.rozrywka-page .rozrywka-section-head {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);
  gap: var(--space-6);
  align-items: end;
  margin-bottom: var(--space-7);
}

.rozrywka-page .rozrywka-section-head > * {
  min-width: 0;
}

.rozrywka-page .rozrywka-section-head h2,
.rozrywka-page .rozrywka-section-head p {
  margin: 0;
}

.rozrywka-page .rozrywka-section-head__copy {
  grid-column: 1;
  max-width: 45rem;
}

.rozrywka-page .rozrywka-section-head__note {
  grid-column: 2;
  max-width: 20rem;
  justify-self: end;
  padding-left: var(--space-4);
  border-left: 1px solid var(--color-border);
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-numberline {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  min-width: 0;
  margin-bottom: var(--space-3);
}

.rozrywka-page .rozrywka-numberline::after {
  width: 4.5rem;
  height: 1px;
  background: var(--color-burnished-copper);
  content: "";
}

.rozrywka-page .rozrywka-lead {
  margin-top: var(--space-4) !important;
  color: var(--color-mist);
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.rozrywka-page .rozrywka-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-height: 42.5rem;
  isolation: isolate;
}

.rozrywka-page .rozrywka-hero__image,
.rozrywka-page .rozrywka-hero__shade {
  position: absolute;
  z-index: -1;
  inset: 0;
}

.rozrywka-page .rozrywka-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 66% center;
}

.rozrywka-page .rozrywka-hero__shade {
  background:
    linear-gradient(90deg, rgb(7 25 35 / 94%) 0%, rgb(7 25 35 / 78%) 39%, rgb(7 25 35 / 34%) 68%, rgb(7 25 35 / 54%) 100%),
    linear-gradient(0deg, rgb(7 25 35 / 78%) 0%, transparent 47%);
}

.rozrywka-page .rozrywka-hero__inner {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  width: min(100% - (var(--container-gutter) * 2), var(--container-max));
  min-width: 0;
  margin-inline: auto;
  padding-block: var(--space-8);
  align-items: end;
}

.rozrywka-page .rozrywka-hero__copy {
  grid-column: 1 / span 7;
  min-width: 0;
  max-width: 43.125rem;
  align-self: center;
  padding-top: var(--space-7);
}

.rozrywka-page .rozrywka-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin: 0 0 var(--space-5);
  color: var(--color-mist);
  font-size: var(--text-label);
}

.rozrywka-page .rozrywka-breadcrumb span {
  color: var(--color-marine-steel);
}

.rozrywka-page .rozrywka-hero h1 {
  max-width: 20ch;
  margin-bottom: var(--space-4);
}

.rozrywka-page .rozrywka-hero__lead {
  max-width: 43ch;
  margin: 0;
  color: var(--color-pearl-white);
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.rozrywka-page .rozrywka-hero__facts {
  display: grid;
  grid-column: 9 / span 4;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-4);
  align-self: end;
  min-width: 0;
  max-width: 20rem;
  justify-self: end;
  padding: var(--space-5);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: rgb(13 41 53 / 84%);
  box-shadow: var(--shadow-floating);
  backdrop-filter: blur(12px);
}

.rozrywka-page .rozrywka-hero__fact {
  min-width: 0;
}

.rozrywka-page .rozrywka-hero__fact + .rozrywka-hero__fact {
  padding-top: var(--space-4);
  border-top: 1px solid var(--color-border-subtle);
}

.rozrywka-page .rozrywka-hero__fact strong,
.rozrywka-page .rozrywka-hero__fact p {
  display: block;
  margin: 0;
}

.rozrywka-page .rozrywka-hero__fact strong {
  margin-bottom: var(--space-1);
  color: var(--color-burnished-copper);
  font-size: var(--text-meta);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.rozrywka-page .rozrywka-hero__fact p {
  color: var(--color-mist);
  font-size: var(--text-label);
  line-height: var(--leading-label);
}

.rozrywka-page .rozrywka-rhythm {
  background: linear-gradient(180deg, var(--color-night-water), var(--color-deep-ocean-navy) 72%);
}

.rozrywka-page .rozrywka-rhythm__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  min-width: 0;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.rozrywka-page .rozrywka-rhythm__item {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-rhythm__item + .rozrywka-rhythm__item {
  border-left: 1px solid var(--color-border);
}

.rozrywka-page .rozrywka-rhythm__item:nth-child(1) .section-number { color: var(--color-turquoise); }

.rozrywka-page .rozrywka-rhythm__item h3 {
  margin: var(--space-4) 0 var(--space-3);
  font-size: clamp(1.5rem, 2.4vw, 2rem);
}

.rozrywka-page .rozrywka-rhythm__item p {
  max-width: 30ch;
  margin: 0;
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-rhythm__item a {
  display: inline-flex;
  min-height: var(--touch-target);
  align-items: center;
  margin-top: var(--space-3);
  font-size: var(--text-ui);
  font-weight: 700;
}

.rozrywka-page .rozrywka-feature {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.rozrywka-page .rozrywka-feature > * {
  min-width: 0;
}

.rozrywka-page .rozrywka-feature__copy {
  display: flex;
  grid-column: 1 / span 5;
  flex-direction: column;
  min-width: 0;
  max-width: 35rem;
  gap: var(--space-5);
}

.rozrywka-page .rozrywka-feature__copy h2,
.rozrywka-page .rozrywka-feature__copy h3,
.rozrywka-page .rozrywka-feature__copy p {
  margin: 0;
}

.rozrywka-page .rozrywka-feature__copy p {
  max-width: 58ch;
  color: var(--color-mist);
}

.rozrywka-page .rozrywka-feature__media {
  grid-column: 7 / span 6;
  width: 100%;
  min-width: 0;
}

.rozrywka-page .rozrywka-feature__media img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.rozrywka-page .rozrywka-feature__note {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-feature__note h3,
.rozrywka-page .rozrywka-feature__note p,
.rozrywka-page .rozrywka-feature__note ul {
  margin: 0;
}

.rozrywka-page .rozrywka-feature__note h3 {
  font-family: var(--font-body);
  font-size: var(--text-ui);
  font-weight: 700;
}

.rozrywka-page .rozrywka-feature__note ul {
  display: grid;
  gap: var(--space-2);
  padding-left: 1.1em;
  color: var(--color-mist);
  font-size: var(--text-label);
  line-height: var(--leading-label);
}

.rozrywka-page .rozrywka-water {
  background: linear-gradient(180deg, rgb(9 46 61 / 58%), var(--color-deep-ocean-navy) 75%);
}

.rozrywka-page .rozrywka-water .rozrywka-feature__media {
  grid-column: 1 / span 7;
  grid-row: 1;
}

.rozrywka-page .rozrywka-water .rozrywka-feature__copy {
  grid-column: 9 / span 4;
  grid-row: 1;
  max-width: 26.25rem;
}

.rozrywka-page .rozrywka-water__audience {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-3);
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-water__audience h3,
.rozrywka-page .rozrywka-water__audience p,
.rozrywka-page .rozrywka-water__checklist {
  margin: 0;
}

.rozrywka-page .rozrywka-water__audience h3 {
  font-family: var(--font-body);
  font-size: var(--text-ui);
  font-weight: 700;
}

.rozrywka-page .rozrywka-water__audience p {
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-water__checklist {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-3);
  padding: 0;
  list-style: none;
}

.rozrywka-page .rozrywka-water__checklist li {
  display: grid;
  grid-template-columns: 1.75rem minmax(0, 1fr);
  gap: var(--space-3);
  color: var(--color-mist);
  font-size: var(--text-label);
  line-height: var(--leading-label);
}

.rozrywka-page .rozrywka-choice-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.rozrywka-page .rozrywka-choice-grid > * {
  min-width: 0;
}

.rozrywka-page .rozrywka-choice-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-choice-card h3,
.rozrywka-page .rozrywka-choice-card p {
  margin: 0;
}

.rozrywka-page .rozrywka-choice-card h3 {
  font-size: var(--text-heading-sm);
}

.rozrywka-page .rozrywka-choice-card p {
  max-width: 42ch;
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-choice-card a {
  display: inline-flex;
  min-height: var(--touch-target);
  align-items: center;
  margin-top: auto;
  font-size: var(--text-label);
  font-weight: 700;
}

.rozrywka-page .rozrywka-night-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(17.5rem, 4fr);
  gap: var(--space-7);
  align-items: start;
}

.rozrywka-page .rozrywka-night-grid > * {
  min-width: 0;
}

.rozrywka-page .rozrywka-night__copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: 43.75rem;
  gap: var(--space-5);
}

.rozrywka-page .rozrywka-night__copy h2,
.rozrywka-page .rozrywka-night__copy p {
  margin: 0;
}

.rozrywka-page .rozrywka-night__copy p {
  max-width: 62ch;
  color: var(--color-mist);
}

.rozrywka-page .rozrywka-night__aside {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-5);
}

.rozrywka-page .rozrywka-night__quote {
  margin: 0;
  padding: var(--space-5);
  border-left: 2px solid var(--color-burnished-copper);
  background: var(--color-storm-grey);
  color: var(--color-pearl-white);
  font-family: var(--font-heading);
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.rozrywka-page .rozrywka-night__aside-copy,
.rozrywka-page .rozrywka-night__rhythm {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-night__aside-copy h3,
.rozrywka-page .rozrywka-night__aside-copy p,
.rozrywka-page .rozrywka-night__rhythm h3,
.rozrywka-page .rozrywka-night__rhythm p {
  margin: 0;
}

.rozrywka-page .rozrywka-night__aside-copy p,
.rozrywka-page .rozrywka-night__rhythm p {
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-casino {
  background: var(--color-deep-ocean-navy);
  border-block: 1px solid var(--color-border-subtle);
}

.rozrywka-page .rozrywka-casino__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(18.75rem, 4fr);
  gap: var(--space-7);
  align-items: start;
}

.rozrywka-page .rozrywka-casino__grid > * {
  min-width: 0;
}

.rozrywka-page .rozrywka-casino__copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: 43.75rem;
  gap: var(--space-5);
}

.rozrywka-page .rozrywka-casino__copy h2,
.rozrywka-page .rozrywka-casino__copy p {
  margin: 0;
}

.rozrywka-page .rozrywka-casino__copy p {
  max-width: 60ch;
  color: var(--color-mist);
}

.rozrywka-page .rozrywka-casino__label {
  color: var(--color-burnished-copper);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.rozrywka-page .rozrywka-casino__panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-casino__tags {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.rozrywka-page .rozrywka-casino__tags span {
  display: flex;
  min-width: 0;
  min-height: var(--touch-target);
  align-items: center;
  justify-content: center;
  padding: var(--space-2);
  border: 1px solid var(--color-border);
  color: var(--color-mist);
  font-size: var(--text-label);
  font-weight: 700;
  text-align: center;
}

.rozrywka-page .rozrywka-casino__panel p {
  margin: 0;
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-casino__panel .button {
  width: 100%;
  min-height: 3rem;
}

.rozrywka-page .rozrywka-compare__intro {
  max-width: 45rem;
  margin-bottom: var(--space-6);
}

.rozrywka-page .rozrywka-compare__intro h2,
.rozrywka-page .rozrywka-compare__intro p {
  margin: 0;
}

.rozrywka-page .rozrywka-compare__intro p {
  margin-top: var(--space-4);
  color: var(--color-mist);
}

.rozrywka-page .rozrywka-compare__desktop {
  display: table;
}

.rozrywka-page .rozrywka-compare__mobile {
  display: none;
}

.rozrywka-page .rozrywka-compare__desktop th:first-child,
.rozrywka-page .rozrywka-compare__desktop td:first-child {
  width: 28%;
  border-left: 2px solid var(--color-burnished-copper);
}

.rozrywka-page .rozrywka-compare__desktop th:nth-child(2),
.rozrywka-page .rozrywka-compare__desktop td:nth-child(2),
.rozrywka-page .rozrywka-compare__desktop th:nth-child(3),
.rozrywka-page .rozrywka-compare__desktop td:nth-child(3) {
  width: 36%;
}

.rozrywka-page .rozrywka-compare__desktop td {
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
  white-space: normal;
}

.rozrywka-page .rozrywka-compare__desktop strong {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-weight: 400;
}

.rozrywka-page .rozrywka-check__intro {
  max-width: 45rem;
  margin-bottom: var(--space-6);
}

.rozrywka-page .rozrywka-check__intro h2,
.rozrywka-page .rozrywka-check__intro p {
  margin: 0;
}

.rozrywka-page .rozrywka-check__intro p {
  margin-top: var(--space-4);
  color: var(--color-mist);
}

.rozrywka-page .rozrywka-check__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
}

.rozrywka-page .rozrywka-check__grid > * {
  min-width: 0;
}

.rozrywka-page .rozrywka-check__card,
.rozrywka-page .rozrywka-check__closing {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5);
}

.rozrywka-page .rozrywka-check__card h3,
.rozrywka-page .rozrywka-check__card p,
.rozrywka-page .rozrywka-check__closing p {
  margin: 0;
}

.rozrywka-page .rozrywka-check__card p,
.rozrywka-page .rozrywka-check__closing p {
  max-width: 44ch;
  color: var(--color-mist);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.rozrywka-page .rozrywka-check__closing {
  grid-column: 1 / -1;
  margin-top: var(--space-5);
  border-top: 1px solid var(--color-burnished-copper);
}

.rozrywka-page .rozrywka-final {
  padding-block: var(--space-9) !important;
  border-top: 1px solid var(--color-border);
  background: var(--color-abyss-blue);
}

.rozrywka-page .rozrywka-final__inner {
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: 51.25rem;
  gap: var(--space-5);
  margin-inline: auto;
}

.rozrywka-page .rozrywka-final__inner h2,
.rozrywka-page .rozrywka-final__inner p {
  margin: 0;
}

.rozrywka-page .rozrywka-final__inner h2 {
  max-width: 34ch;
  font-size: clamp(2rem, 4vw, 3rem);
}

.rozrywka-page .rozrywka-final__inner p {
  max-width: 58ch;
  color: var(--color-mist);
}

.rozrywka-page .rozrywka-final__actions {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: var(--space-4);
}

.rozrywka-page .rozrywka-final__actions > * {
  min-width: 11.25rem;
}

@media (max-width: 67.4375rem) {
  .rozrywka-page .rozrywka-hero__inner {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .rozrywka-page .rozrywka-hero__copy {
    grid-column: 1 / span 5;
  }

  .rozrywka-page .rozrywka-hero__facts {
    grid-column: 6 / span 3;
  }

  .rozrywka-page .rozrywka-feature {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }

  .rozrywka-page .rozrywka-feature__copy,
  .rozrywka-page .rozrywka-feature__media,
  .rozrywka-page .rozrywka-water .rozrywka-feature__copy,
  .rozrywka-page .rozrywka-water .rozrywka-feature__media {
    grid-column: 1;
    grid-row: auto;
    max-width: none;
  }

  .rozrywka-page .rozrywka-feature__media {
    order: -1;
  }

  .rozrywka-page .rozrywka-water .rozrywka-feature__copy {
    order: 0;
  }

  .rozrywka-page .rozrywka-water .rozrywka-feature__media {
    order: -1;
  }
}

@media (max-width: 61.25rem) {
  .rozrywka-page .rozrywka-rhythm__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rozrywka-page .rozrywka-rhythm__item:nth-child(3) {
    border-left: 0;
    border-top: 1px solid var(--color-border);
  }

  .rozrywka-page .rozrywka-rhythm__item:nth-child(4) {
    border-top: 1px solid var(--color-border);
  }

  .rozrywka-page .rozrywka-choice-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rozrywka-page .rozrywka-choice-grid > :last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 57.5rem) {
  .rozrywka-page .rozrywka-night-grid,
  .rozrywka-page .rozrywka-casino__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }

  .rozrywka-page .rozrywka-night__aside,
  .rozrywka-page .rozrywka-casino__panel {
    max-width: none;
  }
}

@media (max-width: 51.25rem) {
  .rozrywka-page .rozrywka-compare__desktop {
    display: none;
  }

  .rozrywka-page .rozrywka-compare__mobile {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-4);
  }

  .rozrywka-page .rozrywka-compare-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: var(--space-4);
    padding: var(--space-5);
  }

  .rozrywka-page .rozrywka-compare-card h3,
  .rozrywka-page .rozrywka-compare-card p {
    margin: 0;
  }

  .rozrywka-page .rozrywka-compare-card h3 {
    border-left: 2px solid var(--color-burnished-copper);
    padding-left: var(--space-3);
  }

  .rozrywka-page .rozrywka-compare-card dl {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-2);
    margin: 0;
  }

  .rozrywka-page .rozrywka-compare-card dd {
    margin: 0 0 var(--space-3);
    color: var(--color-mist);
    font-size: var(--text-ui);
    line-height: var(--leading-ui);
  }
}

@media (max-width: 48.75rem) {
  .rozrywka-page .rozrywka-section {
    padding-block: var(--space-8);
  }

  .rozrywka-page .rozrywka-section-head {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-4);
    margin-bottom: var(--space-6);
  }

  .rozrywka-page .rozrywka-section-head__copy,
  .rozrywka-page .rozrywka-section-head__note {
    grid-column: 1;
    justify-self: start;
  }

  .rozrywka-page .rozrywka-section-head__note {
    max-width: 38rem;
  }

  .rozrywka-page .rozrywka-check__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .rozrywka-page .rozrywka-check__closing {
    grid-column: 1;
    margin-top: 0;
  }
}

@media (max-width: 47.5rem) {
  .rozrywka-page .rozrywka-hero {
    min-height: 37.5rem;
  }

  .rozrywka-page .rozrywka-hero__shade {
    background: linear-gradient(0deg, rgb(7 25 35 / 98%) 0%, rgb(7 25 35 / 91%) 53%, rgb(7 25 35 / 35%) 100%);
  }

  .rozrywka-page .rozrywka-hero__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-5);
    padding-block: var(--space-6);
    align-content: end;
  }

  .rozrywka-page .rozrywka-hero__copy,
  .rozrywka-page .rozrywka-hero__facts {
    grid-column: 1;
    max-width: none;
    justify-self: stretch;
  }

  .rozrywka-page .rozrywka-hero__copy {
    align-self: end;
    padding-top: var(--space-8);
  }

  .rozrywka-page .rozrywka-hero h1 {
    max-width: 18ch;
    font-size: clamp(2.5rem, 11vw, 2.875rem);
  }

  .rozrywka-page .rozrywka-hero__lead {
    max-width: 42ch;
    font-size: 1.125rem;
    line-height: 1.55;
  }

  .rozrywka-page .rozrywka-hero__facts {
    padding: var(--space-4);
  }

  .rozrywka-page .rozrywka-rhythm__grid,
  .rozrywka-page .rozrywka-choice-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .rozrywka-page .rozrywka-rhythm__item,
  .rozrywka-page .rozrywka-rhythm__item + .rozrywka-rhythm__item {
    border-left: 0;
    border-top: 1px solid var(--color-border);
  }

  .rozrywka-page .rozrywka-rhythm__item:first-child {
    border-top: 0;
  }

  .rozrywka-page .rozrywka-rhythm__item {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    column-gap: var(--space-3);
    padding: var(--space-4);
  }

  .rozrywka-page .rozrywka-rhythm__item .section-number {
    grid-column: 1;
    grid-row: 1 / span 3;
  }

  .rozrywka-page .rozrywka-rhythm__item h3,
  .rozrywka-page .rozrywka-rhythm__item p,
  .rozrywka-page .rozrywka-rhythm__item a {
    grid-column: 2;
  }

  .rozrywka-page .rozrywka-rhythm__item h3 {
    margin: 0 0 var(--space-2);
  }

  .rozrywka-page .rozrywka-rhythm__item a {
    margin-top: var(--space-2);
  }

  .rozrywka-page .rozrywka-choice-grid > :last-child {
    grid-column: 1;
  }

  .rozrywka-page .rozrywka-feature {
    gap: var(--space-5);
  }

  .rozrywka-page .rozrywka-feature__copy,
  .rozrywka-page .rozrywka-night__copy,
  .rozrywka-page .rozrywka-casino__copy {
    gap: var(--space-4);
  }

  .rozrywka-page .rozrywka-feature__copy h2,
  .rozrywka-page .rozrywka-section-head h2,
  .rozrywka-page .rozrywka-night__copy h2,
  .rozrywka-page .rozrywka-casino__copy h2,
  .rozrywka-page .rozrywka-compare__intro h2,
  .rozrywka-page .rozrywka-check__intro h2 {
    font-size: clamp(2rem, 8vw, 2.25rem);
  }

  .rozrywka-page .rozrywka-choice-card,
  .rozrywka-page .rozrywka-feature__note,
  .rozrywka-page .rozrywka-water__audience,
  .rozrywka-page .rozrywka-night__aside-copy,
  .rozrywka-page .rozrywka-night__rhythm,
  .rozrywka-page .rozrywka-casino__panel,
  .rozrywka-page .rozrywka-check__card,
  .rozrywka-page .rozrywka-check__closing,
  .rozrywka-page .rozrywka-compare-card {
    padding: var(--space-4);
  }

  .rozrywka-page .rozrywka-final__actions {
    flex-direction: column;
  }

  .rozrywka-page .rozrywka-final__actions > * {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rozrywka-page .card:hover {
    transform: none;
  }
}
