/* Policy-specific adjustments; the reading system is shared with the guide. */
.legal-main .doc-intro { padding-bottom: 28px; }
.legal-main h1 { color: var(--blue); }
.legal-main .summary { max-width: 670px; }
.updated { display: flex; align-items: center; gap: 12px; margin: 24px 0 0; color: var(--muted); font-size: 11px; }
.updated time { font-family: var(--mono); }
.legal-main > section { padding-bottom: 20px; }
.legal-main > section p { color: var(--muted); line-height: 2; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .legal-main h2 { font-size: 26px; }
  .legal-main > section p { font-size: 14px; }
}
