.search-help{margin:18px 0 24px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.6}.search-help summary{cursor:pointer;font-weight:600;color:var(--accent)}.search-help li+li{margin-top:8px}.search-help ul{padding-left:20px}.print-heading,.print-source{display:none}
@media print{
 @page{margin:15mm}
 html,body{background:#fff!important;color:#000!important;font-size:11pt!important}
 body> :not(main){display:none!important}
 body main.card{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
 main.card> :not(.printable-results){display:none!important}
 .printable-results{display:block!important;margin:0!important;padding:0!important}
 .printable-results *{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}
 .print-heading,.print-source{display:block!important}
 .print-heading h1{font-size:18pt!important}.print-heading p,.print-source p{font-size:10pt!important}
 .printable-results .section-title a,.printable-results .pagination{display:none!important}
 .printable-results .person{break-inside:avoid;page-break-inside:avoid;border:0;border-bottom:1px solid #bbb;border-radius:0;padding:10px 0;margin:0}
 .printable-results .person dl{display:flex!important;flex-wrap:wrap;gap:24px}
 .printable-results .person strong{font-size:12pt!important}
 .print-source{margin-top:20px;border-top:1px solid #777}
}
