/* Print: black on white, chrome removed, the confidentiality notice on every page. */
@page { margin: 1.6cm; }
html, body { background: #FFFFFF !important; color: #000000 !important; }
.skip-link, .a11y-bar, .a11y-panel, .guide, .account, .site-header nav, .site-footer nav, .footer__nav, .btn, .form-actions, .toc { display: none !important; }
.site-header { background: #FFFFFF !important; color: #000000 !important; border-bottom: 3pt solid #000000; padding: 0 0 0.5rem; }
.brand-link, .brand-product { color: #000000 !important; }
.classification { position: fixed; top: 0; left: 0; right: 0; background: #FFFFFF !important; color: #000000 !important; border-bottom: 2pt solid #000000; }
.classification__text { font-size: 9pt; padding: 0.2rem 0; }
.page { padding: 2.2rem 0 0; max-width: 100%; }
.site-footer { border-top: 2pt solid #000000; color: #000000 !important; position: fixed; bottom: 0; left: 0; right: 0; background: #FFFFFF; font-size: 9pt; padding: 0.3rem 0; }
.site-footer .footer__links { display: none; }
main { padding-bottom: 3rem; }
a { color: #000000 !important; }
a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.85em; }
table.data th, table.data td { border: 1pt solid #000000 !important; background: #FFFFFF !important; color: #000000 !important; }
table.data thead th { border-bottom-width: 2pt !important; }
.card, .note, .do, .dont, .form-summary, fieldset, .eyebrow, .pill { background: #FFFFFF !important; color: #000000 !important; border-color: #000000 !important; }
h1, h2, h3, h4 { color: #000000 !important; break-after: avoid; }
table, .card, .note, fieldset, .thread li { break-inside: avoid; }
textarea, input, select { border: 1pt solid #000000 !important; background: #FFFFFF !important; color: #000000 !important; }
