/* Accessibility statement page-specific styles.
   Extracted from accessibility.html inline <style> block 2026-09-02 to
   comply with CSP style-src 'self' 'nonce-...' policy. Static HTML files
   (served directly, not via Handlebars main.hbs) do not receive nonce
   injection, so inline <style> blocks are blocked. Sibling pattern:
   web/public/v2/css/reviewer-relief.css.

   UB-3237: the shared sheet paints body { background: var(--navy-deep) }
   and h1,h2,h3,h4 { color: var(--navy) } (UB-855 convention -- a heading on
   the dark page background must set its own light color). This page keeps
   the navy body and overrides its own headings to var(--white), mirroring
   the sibling legal pages (css/pages/privacy.css, terms.css), rather than
   introducing a new light document surface. Body/meta text darkened for the
   navy-deep bg mirrors the same siblings rgba(255,255,255,N) convention. */

.doc-page { max-width: 820px; margin: 0 auto; padding: 4rem 1.5rem 6rem; }
.doc-hero { margin-bottom: 3rem; padding-bottom: 2rem; border-bottom: 1px solid rgba(255,255,255,0.1); }
.doc-hero h1 { font-family: 'Frank Ruhl Libre', serif; font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 500; margin: 0 0 0.75rem; letter-spacing: -0.01em; color: var(--white); }
.doc-hero p.lede { font-size: 1.125rem; color: rgba(255,255,255,0.7); margin: 0; line-height: 1.6; }
.doc-meta { font-size: 0.875rem; color: rgba(255,255,255,0.5); margin-top: 1rem; }
.doc-section { margin: 3rem 0; }
.doc-section h2 { font-family: 'Frank Ruhl Libre', serif; font-size: 1.5rem; font-weight: 500; margin: 0 0 1rem; color: var(--white); }
.doc-section h3 { font-size: 1.0625rem; font-weight: 600; margin: 1.5rem 0 0.5rem; color: var(--white); }
.doc-section p, .doc-section li { line-height: 1.75; font-size: 1.0625rem; color: rgba(255,255,255,0.75); }
.doc-section p { margin: 0 0 1rem; }
.doc-section ul { margin: 0 1.5rem 1rem 0; padding: 0; }
.doc-section ul li { margin: 0.5rem 0; }
.contact-block {
  background: rgba(201, 169, 97, 0.08);
  border-right: 4px solid var(--gold, #c9a961);
  padding: 1.25rem 1.5rem;
  border-radius: 2px;
  margin: 1.5rem 0;
}
.contact-block h3 { margin: 0 0 0.5rem; font-size: 1rem; font-weight: 600; color: var(--white); }
.contact-block p { margin: 0; font-size: 0.9375rem; }
