/* WordPress-specific additions */
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }
@media (max-width: 859px) {
  body.admin-bar .nav { padding-top: calc(var(--header-h) + 46px + 1rem); }
}

/* legal pages: content comes from the page editor */
.legal-body { display: block; }
.legal-body > * + * { margin-top: 1rem; }
.legal-body > h2 { margin-top: 2.25rem; margin-bottom: 0; }
.legal-body > .notice { margin-bottom: 0.5rem; }
.legal-body a { text-decoration: underline; text-underline-offset: 3px; }
.legal-body ul, .legal-body ol { padding-left: 1.25rem; list-style: revert; }
