@charset "UTF-8";

/* Loaded only by the two document pages. Shared site styles remain unchanged. */
.legal-page .legal-main { padding-block: 88px; }
.legal-page .legal-card { padding: 32px 36px; }
.legal-page .legal-card h2 { margin-bottom: 16px; }
.legal-page .legal-card > p { margin: 16px 0 0; text-wrap: pretty; }
.legal-page .legal-card > ol { margin: 16px 0 0; padding-left: 1.5em; }
.legal-page .legal-card li + li { margin-top: 8px; }
.legal-page .legal-list dt { font-weight: 500; }
.legal-page .legal-list > div:last-child { border-bottom: 0; }
.legal-page .legal-note { margin-top: 24px; }
.legal-page .legal-actions { display: flex; justify-content: center; margin-top: 32px; }
.legal-page .site-footer a[aria-current="page"] { color: var(--color-gold); text-decoration: underline; text-underline-offset: 3px; }

@media (max-width: 760px) {
  .legal-page .legal-main { padding-block: 64px; }
  .legal-page .legal-card { padding: 24px 22px; }
}
