.pg-distributor .hero--cover h1 { max-width: 15em; margin-top: 16px; }
.pg-distributor__nw { white-space: nowrap; }
.pg-distributor .hero__row .t-lead { max-width: 30em; }
.pg-distributor__h { margin-bottom: 32px; }
#kroky .pg-distributor__h { margin-bottom: 28px; }
.pg-distributor__map { position: relative; margin-top: clamp(28px, 3.4vw, 44px); }
.pg-distributor__legend { position: absolute; left: 3.6%; bottom: 7.5%; width: 37%; }
.pg-distributor__legend h2 { font-size: 24px; line-height: 1.2; letter-spacing: -0.01em; }
.pg-distributor__legend ul { list-style: none; padding: 0; margin-top: 16px; display: grid; gap: 14px; }
.pg-distributor__legend li { display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 2px 12px; font-size: 15px; line-height: 1.45; }
.pg-distributor__legend li b { font-size: 20px; line-height: 1.25; }
.pg-distributor__legend li::before { content: ""; grid-row: 1; width: 14px; height: 14px; border-radius: 50%; margin-top: 6px; background: var(--dot, var(--green)); }
.pg-distributor__legend li > span { grid-column: 2; }
.pg-distributor__legend .is-eu { --dot: rgba(0, 0, 0, .42); } 
.pg-distributor__foot { margin-top: 16px; font-size: 15px; max-width: 46em; }
.pg-distributor__terms > div { background: var(--gray); border-radius: var(--r-m); padding: clamp(20px, 2.6vw, 32px); }
.pg-distributor__terms h3 { margin-bottom: 8px; }
.pg-distributor__terms dl { margin: 0; }
.pg-distributor__terms dl > div { padding-block: 16px; border-top: 1.5px solid var(--line); }
.pg-distributor__terms dl > div:last-child { padding-bottom: 0; }
.pg-distributor__terms dt { font-weight: 700; font-size: 20px; line-height: 1.25; }
.pg-distributor__terms dd { margin: 6px 0 0; font-size: 15px; line-height: 1.5; }
.pg-distributor__kit-lead { margin-top: 16px; max-width: 26em; }
.pg-distributor__kit .t-small { margin-top: 20px; }
.pg-distributor__files { margin-top: 14px; }
.pg-distributor__kit .pg-distributor__open { margin-top: 18px; }
.pg-distributor__kit .efs-form { margin-top: 0; }
.pg-distributor .efs-form__grid > .efs-field:has(> select[name="target_markets"]),
.pg-distributor .efs-form__grid > .efs-field:has(> select[name="product_interest"]) { grid-column: 1 / -1; }
.pg-distributor .steps--row > li { align-content: start; }
.pg-distributor__faq-aside { margin-top: 16px; max-width: 22em; }
.pg-distributor__faq-aside a { font-weight: 700; }
.pg-distributor__to-steps { margin-top: 24px; }
.pg-distributor__to-steps a { font-weight: 700; }
@media (max-width: 1100px) {
  .pg-distributor__legend { position: static; width: auto; margin-top: 8px; background: var(--white); border-radius: var(--r-m); padding: 22px 24px; }
  .pg-distributor__legend ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 32px; }
  .pg-distributor .steps--row { grid-template-columns: repeat(3, minmax(0, 1fr)); } 
}
@media (max-width: 700px) {
  .pg-distributor__nw { white-space: normal; }
  .pg-distributor__legend { padding: 20px; }
  .pg-distributor__legend ul { grid-template-columns: minmax(0, 1fr); }
  .pg-distributor .steps--row { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .pg-distributor .steps--row > li { grid-template-columns: 40px minmax(0, 1fr); padding: 16px; }
}
