#privacy-choices {
  display: none;
  padding-block: 2rem;
  border-top: 2px solid var(--ink);
  scroll-margin-top: 5rem;
}

#privacy-choices:target { display: block; }
#privacy-choices h2 { font-size: clamp(1.5rem, 4vw, 2rem); }
#privacy-choices p { max-width: 70ch; }
#privacy-choices [hidden] { display: none; }
#privacy-choices button { margin-block: 0 1rem; }
#privacy-choices a { color: var(--blue); text-underline-offset: 0.18em; }
