/* Print / PDF rendering for the legal pages — white paper, dark ink.
   Loaded with media="print"; the screen keeps the dark theme. */

nav, .footer-links, [class^="aurora-cb"], [class*=" aurora-cb"] { display: none !important; }

body { background: #ffffff !important; color: #111111 !important; font-size: 11pt; }

.legal-container { max-width: 100%; padding: 1rem 0 2rem; }
.legal-container h1 {
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: #111111 !important;
  color: #111111 !important;
}
.legal-container .subtitle { color: #444444 !important; }
.legal-container h2, .legal-container h3 { color: #111111 !important; }
.legal-container p, .legal-container li { color: #222222 !important; }
.legal-container a { color: #111111 !important; text-decoration: underline; }

.info-card, .change-note, .refund-summary {
  background: #ffffff !important;
  border: 1px solid #999999 !important;
  break-inside: avoid;
}
.info-card p, .change-note p { color: #222222 !important; }
.info-card strong, .change-note strong { color: #111111 !important; }

.refund-summary h3 { color: #111111 !important; }
.refund-row { border-bottom: 1px solid #cccccc !important; }
.refund-row .label { color: #444444 !important; }
.refund-row .value { color: #111111 !important; }

.processor-table th { background: #f0f0f0 !important; color: #111111 !important; border-bottom: 1px solid #444444 !important; }
.processor-table td { color: #222222 !important; border-bottom: 1px solid #cccccc !important; }
.processor-table td strong { color: #111111 !important; }
.processor-table tr:hover td { background: transparent !important; }
.region-eu, .region-us, .region-global { color: #111111 !important; }

footer { border-top: 1px solid #999999 !important; padding: 1.5rem 0 0; }
.footer-brand { color: #111111 !important; }
.footer-brand img { box-shadow: none !important; }
.footer-copy { color: #444444 !important; }
