.rd-privacy {
  max-width: 54rem;
  overflow-wrap: anywhere;
}

.rd-privacy h2 {
  font-size: clamp(1.35rem, 3vw, 1.8rem);
  margin-top: 1.6em;
}

.rd-privacy ul { padding-inline-start: 1.4em; }
.rd-privacy li + li { margin-top: .6em; }
.rd-privacy a, .rd-external-prompt a { text-decoration: underline; }

.site-footer .footer-bottom > a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .15em;
}

.rd-external-prompt {
  padding: clamp(1rem, 3vw, 1.5rem);
  background: var(--surface, #f1f7f3);
  border: 1px solid var(--line, #d8e4e0);
  border-radius: 14px;
  overflow-wrap: anywhere;
}

.rd-external-prompt p { margin: 0 0 .8rem; }
.rd-external-prompt a { display: inline-block; margin: .65rem; }
.rd-external-prompt[hidden],
.rd-external-prompt button[hidden],
[data-interactive-map][hidden] { display: none; }
