.pca-qtext { font-weight: 600; margin: 0 0 8px; }
.pca-qtext .hint { display: block; margin-top: 2px; }
#pca-checker .q:last-of-type { border-bottom: 0; }
#pca-missing { margin: 10px 0 0; }
#pca-missing[hidden], #pr-why-wrap[hidden], #pr-notes-wrap[hidden], #pr-prep[hidden] { display: none; }
#pr-title { font-size: 1.35rem; margin: 0 0 6px; }
#pr-checklist h4 { margin: 1.1em 0 .4em; font-size: 1rem; }
.pca-list { list-style: none; padding: 0; margin: 0; }
.pca-list li { display: flex; gap: 10px; align-items: flex-start; padding: 6px 0; border-bottom: 1px solid var(--line); }
.pca-check { flex: 0 0 auto; width: 14px; height: 14px; margin-top: .3em; border: 1.5px solid currentColor; border-radius: 3px; opacity: .7; }

@media print {
  .site-header, .site-footer, .crumbs, .cta-band, .faq, .skip, .no-print,
  .prose > *:not(#pca-checker), #pca-checker > fieldset, #pca-checker > .pca-submit { display: none !important; }
  #pca-checker { border: 0; box-shadow: none; padding: 0; margin: 0; }
  #pca-result { border: 0; background: none; padding: 0; }
  .pca-list li { break-inside: avoid; }
  .pca-check { opacity: 1; }
  a[href]::after { content: none; }
}
