.pol { width: 664px; max-width: calc(100% - 2 * var(--gutter)); margin: 86px auto 0; }
.pol__title { font: 400 40px/48px var(--f-head); }

.pol__text { display: grid; gap: 35px; margin-top: 48px; font: 400 15px/24px var(--f-text); color: var(--c-white-80); }
.pol__block { display: grid; gap: 19px; }
.pol__list { display: grid; }
.pol__list li + li { margin-top: -1px; }
.pol__list li { position: relative; padding-left: 16px; }
.pol__list li::before { content: ""; position: absolute; left: 0; top: 10px; width: 4px; height: 4px; border-radius: 50%; background: currentColor; }
.pol__btn { margin-top: 58px; padding-inline: 32px; gap: 12px; }

@media (max-width: 1023px) {
  .pol { margin-top: 54px; padding-bottom: 120px; }
  .pol__title { font-size: 24px; line-height: 32px; }
  .pol__text { margin-top: 40px; }
  .pol__btn { width: 100%; height: 56px; justify-content: space-between; padding-inline: 24px; margin-top: 48px; }
}
