@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{margin:1.5cm;size:A4}body{font-size:12pt;line-height:1.5}#clear-btn,#scan-btn,.footer__credit,.input-section,.red-flag-card__toggle,.results-actions{display:none!important}.container{max-width:100%;padding:0}.header{margin-bottom:1cm;border-bottom:2pt solid #000;padding-bottom:.5cm}.header__title{font-size:18pt}.header__tagline{font-size:11pt}.results-section{margin-top:0}.results-section[hidden]{display:block!important}.risk-summary{border:2pt solid #000;padding:.5cm;margin-bottom:.5cm;page-break-inside:avoid}.risk-badge{border:1pt solid #000;padding:.25cm .5cm}.risk-badge--high{border-width:2pt}.red-flag-card{border:1pt solid #ccc;margin-bottom:.5cm;page-break-inside:avoid}.red-flag-card__header{border-bottom:1pt solid #eee;padding:.3cm}.red-flag-card__content{display:block!important;padding:.3cm}.red-flag-card__excerpt{border-left:3pt solid #000;padding:.25cm;margin:.25cm 0;font-family:monospace;font-size:10pt}.red-flag-card__excerpt mark{background:#ddd!important;padding:0 2pt}.red-flag-card__alternative{border:1pt dashed #999;padding:.25cm;margin-top:.25cm}.risk-indicator{border:1pt solid currentColor}.good-practices-section{margin-bottom:.5cm}.good-practices-section[hidden]{display:none!important}.good-practices-list{border:1pt solid #ccc;padding:.3cm}.good-practice-item:before{content:"[OK] ";background:none!important;mask-image:none;width:auto;height:auto}.questions-section{page-break-inside:avoid}.questions-list{border:1pt solid #ccc;padding:.3cm}.question-checkbox{width:12pt;height:12pt;border:1pt solid #000;appearance:none;-webkit-appearance:none}.question-checkbox:checked:after{content:"X";display:block;text-align:center;line-height:12pt;font-weight:700}.disclaimer{font-size:9pt;border:1pt solid #ccc;padding:.3cm;margin-top:.5cm}.section-title{font-size:14pt;border-bottom:1pt solid #ccc;padding-bottom:.2cm;margin-bottom:.3cm}h1,h2,h3{page-break-after:avoid}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:9pt}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}}