.d-hp.d-hp--privacy {
  --legal-toc-desktop-rows: 4;
  --legal-toc-desktop-min-height: 230px;
  --legal-toc-mobile-min-height: 425px;
  --legal-toc-mobile-padding-bottom: 16px;
}

@media (min-width: 768px) {
  .d-hp.d-hp--privacy .legal-toc ol {
    grid-auto-flow: row;
  }
}

@media (min-width: 1100px) {
  .d-hp.d-hp--privacy .legal-toc {
    padding-bottom: 41px;
  }

  .d-hp.d-hp--privacy .legal-toc li:nth-child(5) a,
  .d-hp.d-hp--privacy .legal-toc li:nth-child(8) a,
  .d-hp.d-hp--privacy .legal-toc li:nth-child(11) a {
    letter-spacing: -.02em;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .d-hp.d-hp--privacy .legal-hero__stroke {
    transform: translateY(2px);
  }

  .d-hp.d-hp--privacy .legal-toc {
    padding-top: 19px;
  }

  .d-hp.d-hp--privacy .legal-toc a {
    line-height: 30px;
  }
}
