/* =========================================
   STATIC PAGE (Оплата та доставка)
   ========================================= */

.static-page {
  position: relative; /* для абсолютного фону */
  padding: clamp(2.4rem, 4vw, 3.6rem) 0 5rem;
  background-color: #ffffff;
  overflow: hidden;
}

/* обгортка фону на всю ширину секції */
.bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 0;
}

/* ФОН-КЛЯКСА — ДЕФОЛТ (ДЕСКТОП) */
.bg-flower {
  position: absolute;
  top: 6rem; /* як у тебе було в медіа для десктопа */
  left: 50%;
  transform: translateX(-50%);
  width: min(95vw, 82rem); /* як у тебе було */
  opacity: 0.9;
  pointer-events: none;
  z-index: 0;
}

/* Контент поверх фону */
.static-page .container {
  position: relative;
  z-index: 1;

  max-width: 52rem; /* вузька колонка по центру */
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Заголовок */
.static-page__title {
  font-family: 'Gilroy', system-ui, -apple-system, BlinkMacSystemFont,
    'Segoe UI', sans-serif;
  font-weight: 600;
  font-size: clamp(2rem, 2.6vw, 2.4rem);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text, #22272a);
  margin-bottom: 1.6rem;
  text-align: left;
}

/* Підзаголовки */
.static-page__subtitle {
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #8c8f96);
  margin: 2.4rem 0 2rem;
  text-align: left;
}

/* Контент */
.static-page__content {
  max-width: 52rem;
  margin: 0 auto;
  font-family: 'Gilroy', system-ui, -apple-system, BlinkMacSystemFont,
    'Segoe UI', sans-serif;
  font-size: 1.5rem;
  line-height: 1.6;
  color: var(--text, #22272a);
  text-align: left;
}

.static-page__content2 {
  max-width: 52rem;
  margin: 0 auto;
  font-family: 'Gilroy', system-ui, -apple-system, BlinkMacSystemFont,
    'Segoe UI', sans-serif;
  font-size: 1.5rem;
  line-height: 1.6;
  color: var(--text, #22272a);
  text-align: left;
}

.static-page__content p + p {
  margin-top: 1rem;
}

/* ========= MOBILE (фон як у макеті) ========= */
@media (max-width: 420px) {
  .static-page {
    padding-top: 6.5rem; /* запас під хедер */
    padding-bottom: 3.5rem;
  }
  .bg-wrapper {
    top: 0;
    left: 0;
    width: 120%;
    pointer-events: none;
    z-index: 0;
  }

  .bg-flower {
    top: 10rem; /* опускаємо нижче, як на макеті */
    left: 54%;
    transform: translateX(-50%);
    width: 175%; /* хвилі виходять за краї */
    opacity: 0.9; /* м’який, але помітний */
  }

  .static-page__content {
    font-size: 1.05rem;
  }

  .static-page__content2 {
    font-size: 1.25rem;
  }
}

/* ========= DESKTOP уточнення ========= */
@media (min-width: 1024px) {
  .static-page {
    padding-top: calc(var(--header-h, 6.4rem) + 1rem);
  }
}
