@page {
  size:A4;
  margin:18mm
}

body {
  font-family:Onest,sans-serif;
  color:#000;
  background:#fff;
  font-size:11pt
}

body:has(#check-results:not([hidden])) .site-header,body:has(#check-results:not([hidden])) .site-footer,body:has(#check-results:not([hidden])) main>section:not(.check-section),body:has(#check-results:not([hidden])) .check-intro,.skip-link,.svg-library,.result-buttons,.restart-button,#download-status {
  display:none!important
}

.container {
  width:100%;
  margin:0
}

.check-section,.check-shell {
  background:white!important;
  color:#000!important;
  padding:0!important;
  box-shadow:none!important
}

.check-layout {
  display:block
}

.check-shell {
  min-height:0
}

.check-results h3 {
  font-size:25pt
}

.result-summary {
  font-size:12pt;
  break-inside:avoid
}

.result-summary strong {
  font-size:22pt
}

.result-checks {
  break-inside:avoid
}

.result-checks li {
  break-inside:avoid;
  color:#000;
  border-color:#888
}

.result-status .result-status-icon {
  background:#fff;
  color:#000;
  border:1px solid #000
}

.result-disclaimer {
  font-size:10pt
}

.result-actions li,.result-actions li.result-primary {
  break-inside:avoid;
  padding:14px 0;
  border-bottom:1px solid #ccc;
  background:white;
  color:#000
}

.result-actions h4,.result-actions .result-primary h4 {
  font-size:12pt
}

.result-actions p,.result-actions .result-primary p {
  font-size:10pt;
  color:#333
}

.result-actions .result-tag {
  color:#333
}

.check-results>.eyebrow {
  color:#333
}

a {
  color:inherit
}

button {
  display:none!important
}
