.cv-page{background:#ececec;padding:20px;font-family:Segoe UI,Arial}.cv-toolbar{max-width:210mm;margin:auto auto 10px}.cv-print-btn{color:#fff;background:#2e2e38;border:none;border-radius:4px;padding:8px 14px}.cv-container{background:#fff;width:210mm;min-height:297mm;margin:auto;padding:15mm;box-shadow:0 5px 20px #0000001a}.cv-header{border-bottom:3px solid #ffe600;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;display:flex}.cv-name{font-size:24px;font-weight:700}.cv-role{color:#666;font-size:13px}.cv-contact{text-align:right;font-size:12px}.cv-grid{grid-template-columns:180px 1fr;gap:18px;display:grid}.cv-left h2,.cv-right h2{border-bottom:2px solid #000;margin-bottom:6px;font-size:14px}.cv-left ul,.cv-right ul{margin-left:15px;font-size:12px}.job{margin-bottom:8px}.job h3{margin:0;font-size:13px}.job span{color:#666;font-size:11px}@media print{body{background:#fff}.cv-toolbar{display:none}.cv-page{padding:0}.cv-container{box-shadow:none}}.cv-container{font-size:14px}.cv-name{font-size:26px}.cv-right p{font-size:14px}.cv-left ul,.cv-right ul{font-size:13.5px}.project-list li{align-items:center;gap:6px;display:flex}
