.traffic-choice {
  grid-column: 1 / -1;
  width: 100%;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid currentColor;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0;
}
.traffic-choice p { margin: 0 0 8px; font-size: inherit; }
.traffic-actions { display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; }
.traffic-actions button, .traffic-actions a {
  min-height: 44px;
  padding: 8px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
}
.traffic-actions button[aria-pressed="true"] { font-weight: 700; text-decoration-thickness: 2px; }
.traffic-actions button:disabled { cursor: default; opacity: .6; }
.traffic-actions button:hover:not(:disabled), .traffic-actions a:hover { text-decoration-thickness: 2px; }
.privacy-copy {
  width: min(760px, calc(100% - 40px));
  margin: 0 auto;
  padding: 120px 0 64px;
  overflow-wrap: anywhere;
  letter-spacing: 0;
}
.privacy-copy h1 { font-family: var(--font-display); font-size: 36px; font-weight: 400; line-height: 1.3; }
.privacy-copy h2 { font-size: 21px; font-weight: 500; margin: 32px 0 12px; }
.privacy-copy p, .privacy-copy li { font-size: 16px; line-height: 1.85; }
.privacy-copy ul { padding-left: 22px; }
.privacy-copy .traffic-choice { margin: 28px 0 32px; }
@media (max-width: 600px) {
  .privacy-copy { padding-top: 100px; }
  .privacy-copy h1 { font-size: 28px; }
}
