/* P8 corrections box and P9 notes and queries. */
.corr-box { position: relative; border: 1px solid var(--ink); outline: 1px solid var(--ink); outline-offset: -6px; padding: 32px 22px 28px; }
.corr h2 { color: var(--ledger-red); margin-bottom: 14px; }
.corr .standfirst { font-size: 1.125rem; margin-bottom: 24px; }
.corr-cols p { margin-bottom: 1em; max-width: 62ch; }
.corr-cols b { font-weight: 800; }
.corr-cols a { text-decoration-color: var(--ledger-red); }
.corr-close { margin-top: 12px; text-align: center; font-style: italic; font-weight: 600; font-size: 1.375rem; color: var(--ledger-red); font-variation-settings: "opsz" 36; }
.notes h2 { margin-bottom: 28px; }
.qa { padding: 14px 0 4px; border-top: 1px solid var(--ink); break-inside: avoid; }
.qa h3 { font-size: 1.25rem; margin-bottom: 8px; font-variation-settings: "opsz" 24; }
.qa p { max-width: 62ch; margin-bottom: 0.8em; }
@media (min-width: 1024px) {
  .corr-box { grid-column: 3 / 11; margin-inline: 12%; padding: 56px 56px 44px; outline-offset: -8px; }
  .corr { display: block; }
  .corr-cols { columns: 2; column-gap: 40px; column-rule: 1px solid var(--rule); }
  .corr-cols p { text-align: left; max-width: none; font-size: 1.0625rem; }
  .corr-close { font-size: 2rem; margin-top: 28px; }
  .notes h2 { margin-bottom: 48px; }
  .qa-cols { margin-inline: 8.33%; columns: 2; column-gap: 48px; column-rule: 1px solid var(--rule); }
  .qa { padding-top: 22px; }
  .qa h3 { font-size: 1.375rem; }
}
