#igor-print{display:none}
@page igorTable{size:A4 portrait;margin:8mm}
@media print{body.igor-printing{margin:0!important;background:#fff!important;color:#152033!important;font:11pt Arial,sans-serif!important}body.igor-printing>*:not(#igor-print){display:none!important}body.igor-printing>#igor-print{display:block!important;page:igorTable;width:100%;font:10pt Arial,sans-serif;color:#152033;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ip-header{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:4px solid #f99b20;padding-bottom:16px;break-inside:avoid}.ip-brand img{width:180px;height:auto;display:block}.ip-brand>span{display:block;font-size:8pt;letter-spacing:2px;margin-top:7px}.ip-title{text-align:right}.ip-title>span{font-size:8pt;letter-spacing:2px;font-weight:bold;color:#bf6200}.ip-title h1{font-size:27pt;margin:5px 0}.ip-title p{margin:0;color:#536176;font-size:10pt}.ip-meta{display:flex;justify-content:space-between;font-size:8pt;color:#677489;margin:12px 0 18px}.ip-section{margin-bottom:20px}.ip-section h2{background:#152033;color:white;font-size:12pt;padding:10px 12px;margin:0;break-after:avoid}.ip-section h2 small{font-size:8pt;font-weight:normal}.ip-section table{width:100%;border-collapse:collapse;table-layout:fixed}.ip-section th{padding:10px 8px;background:#fff0d6;text-align:center;border-bottom:2px solid #f99b20;font-size:11pt}.ip-section td{padding:10px 8px;border-bottom:1px solid #dce1e7;text-align:center;font-weight:bold;font-size:10pt;overflow-wrap:anywhere}.ip-section tbody tr:nth-child(even){background:#f4f6f9}.ip-section .ip-model{width:24%;text-align:left}.ip-section .ip-cash{color:#a65200}.ip-condition{display:block;font-size:7pt;font-weight:normal;letter-spacing:.4px;margin-top:5px;color:#64748b}.ip-no-interest{color:#167b43;font-weight:bold}.ip-section td small{display:block;font-size:7pt;color:#7b8796;font-weight:normal;margin-top:4px}.ip-section thead{display:table-header-group}.ip-section tr{break-inside:avoid}.ip-footer{border-top:2px solid #f99b20;display:flex;justify-content:space-between;gap:15px;padding-top:12px;font-size:8pt;color:#64748b;break-inside:avoid}.ip-footer strong{color:#152033;letter-spacing:1px}}
@media print{body.igor-printing>#igor-print{font-size:8.5pt}.ip-header{gap:15px;padding-bottom:7px;border-bottom-width:3px}.ip-brand img{width:130px;max-height:34px;object-fit:contain}.ip-brand>span{font-size:6pt;margin-top:3px;letter-spacing:1px}.ip-title>span{font-size:6pt}.ip-title h1{font-size:18pt;margin:2px 0}.ip-title p{font-size:7pt}.ip-meta{font-size:6.5pt;margin:5px 0 8px}.ip-section{margin-bottom:6px}.ip-section th{font-size:8.5pt;padding:4px 6px;line-height:1.12}.ip-section td{font-size:8.5pt;padding:3px 6px;line-height:1.15}.ip-section .ip-model{width:31%}.ip-condition{font-size:6pt;margin-top:2px}.ip-section .ip-category td{text-align:left;background:#152033;color:#fff;font-size:8pt;padding:4px 6px;font-weight:bold;letter-spacing:.4px}.ip-category{break-after:avoid}.ip-section h2{font-size:9pt;padding:5px 7px}.ip-footer{font-size:6.5pt;padding-top:6px;margin-top:6px;border-top-width:1px}.ip-section tbody{break-inside:auto}.ip-section table{break-inside:auto}}

@media print{.ip-section .ip-min{color:#536176}.ip-section .ip-model{width:29%}}

/* A4 vertical: prioritize model names and every installment option. */
@media print{body.igor-printing>#igor-print{font-size:9pt}.ip-header{gap:10px;padding-bottom:6px}.ip-brand img{width:100px;max-height:28px}.ip-brand>span,.ip-title>span,.ip-title p{display:none}.ip-title h1{font-size:16pt;margin:0}.ip-meta{font-size:6.5pt;margin:5px 0 8px}.ip-section .ip-model{width:35%;overflow-wrap:break-word}.ip-section th{font-size:9pt;padding:6px 5px}.ip-section td{font-size:9pt;padding:5px;line-height:1.2;font-variant-numeric:tabular-nums}.ip-section td:not(.ip-model){white-space:nowrap;overflow-wrap:normal}.ip-condition{font-size:5.8pt;letter-spacing:0;margin-top:2px}.ip-section .ip-category td{font-size:7pt;padding:4px 5px}.ip-footer{font-size:6pt;gap:8px;padding-top:5px}.ip-footer strong{display:none}}

@media print{.ip-section .ip-model{width:30%}.ip-section th{font-size:8pt;padding:5px 3px}.ip-section td{font-size:8.5pt;padding:4px 3px}.ip-condition{font-size:5.5pt}.ip-section th.ip-min{color:#536176}.ip-section th.ip-cash{color:#a65200}}
