.podminky-main {
  padding-block: var(--space-7);
}

.podminky-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-7);
}

.podminky-section {
  width: 100%;
  text-align: left;
}

.podminky-intro {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.podminky-lead {
  font-size: var(--text-body);
  line-height: var(--leading-body);
}

.podminky-effective {
  font-size: var(--text-h3);
  font-family: var(--font-heading);
  color: var(--color-wine);
  font-weight: 700;
}

.podminky-company {
  font-size: var(--text-small);
  line-height: var(--leading-small);
  color: var(--color-dark-gray);
}

.podminky-list {
  margin-block-start: var(--space-3);
  margin-block-end: var(--space-4);
  padding-inline-start: var(--space-4);
  list-style: disc;
  color: var(--color-dark-gray);
}

.podminky-list li {
  margin-block-end: var(--space-2);
  line-height: var(--leading-body);
}

.podminky-list li:last-child {
  margin-block-end: 0;
}

.podminky-subsection {
  margin-block-end: var(--space-5);
}

.podminky-subsection:last-child {
  margin-block-end: 0;
}

.podminky-contact-list {
  margin-block-start: var(--space-3);
  padding-inline-start: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.podminky-contact-list li {
  line-height: var(--leading-body);
}

.podminky-section h2 {
  margin-block-end: var(--space-4);
}

.podminky-section h3 {
  margin-block-end: var(--space-3);
}

.podminky-section p {
  margin-block-end: var(--space-3);
}

.podminky-section p:last-child {
  margin-block-end: 0;
}

@media (max-width: 768px) {
  .podminky-main {
    padding-block: var(--space-6);
  }

  .podminky-container {
    gap: var(--space-6);
  }

  .podminky-effective {
    font-size: 1.25rem;
  }
}