/* Reading layout for the three public information pages only. */
.policy-copy { padding-block: 40px var(--section); }
.policy-copy section { max-width: 72ch; padding-block: 36px; border-top: 1px solid var(--rule); }
.policy-copy .policy-date { margin-bottom: 36px; font-size: 15px; color: var(--muted); }
.policy-copy h2 { max-width: 28ch; margin-bottom: 24px; font-size: clamp(28px, 2vw + 16px, 40px); line-height: 1.16; }
.policy-copy p { max-width: 68ch; }
.policy-copy p + p { margin-top: 20px; }
.policy-copy a { text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
@media (max-width: 720px) {
  .policy-copy { padding-top: 28px; font-size: 17px; }
  .policy-copy section { padding-block: 28px; }
  .policy-copy .policy-date { margin-bottom: 28px; }
  .policy-copy h2 { margin-bottom: 20px; }
}
