*{box-sizing:border-box}.print-body{margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:11pt;line-height:1.4;color:#000;background:#f0f0f0}.print-page{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;min-height:100vh}.print-sheet{position:relative;width:210mm;height:297mm;max-height:297mm;background:#fff;padding:4mm;box-shadow:0 2px 10px rgba(0,0,0,.15);overflow:hidden}.print-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:calc(297mm - 8mm)}.print-column{display:flex;flex-direction:column;gap:6px}.print-sheet p{margin:3px 0;font-size:10pt;line-height:1.35;color:#000}.print-sheet strong{font-weight:700;color:#000}.print-sheet u{text-decoration:underline;text-underline-offset:2px}.print-sheet table{width:100%;border-collapse:collapse;font-size:9.5pt}.print-sheet th{font-weight:700;text-align:left;padding:4px 6px;border-bottom:1.5px solid #000;color:#000;background:#fff!important}.print-sheet td{padding:3px 6px;text-align:left;vertical-align:top;border-bottom:.5px solid #ccc;color:#000}.print-sheet tr:last-child td{border-bottom:none}.print-sheet td:first-child{font-weight:600;white-space:nowrap}.print-sheet ul{margin:4px 0;padding-left:16px;font-size:10pt}.print-sheet li{margin:2px 0;color:#000}.skills-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.skills-columns>div>p{font-weight:700;margin-bottom:4px;font-size:9.5pt;border-bottom:1px solid #333;padding-bottom:2px}.skill-list{list-style:none;padding:0;margin:0;font-size:9pt}.skill-list li{margin:1.5px 0;padding-left:8px;position:relative}.skill-list li:before{content:"•";position:absolute;left:0;color:#333}.mt-2{margin-top:8px}.text-sm{font-size:8pt;color:#333}.numbered-list{margin:4px 0;padding-left:20px;font-size:10pt}.numbered-list li{margin:2px 0}.print-version{position:absolute;bottom:4mm;right:6mm;font-size:8pt;color:#999;font-style:italic}@media print{@page{size:A4 portrait;margin:0}.print-body,body,html{margin:0;padding:0;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-page{padding:0;gap:0;min-height:auto;background:none}.print-sheet{width:100%;height:100vh;max-height:none;padding:4mm;box-shadow:none;page-break-after:always;page-break-inside:avoid}.print-sheet:last-child{page-break-after:auto}.print-grid{height:calc(100% - 0mm)}img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-column>*{page-break-inside:avoid}}