.cv-document{box-sizing:border-box;background:#fff;color:#171b21;width:210mm;max-width:100%;margin:0 auto;padding:16mm 18mm;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.45;box-shadow:0 18px 64px #183b3210;text-align:left}
.cv-header{display:block;border:0;padding:0;background:none;position:static;margin:0 0 8mm}.cv-header h1{color:#171b21;font-size:26pt;letter-spacing:-.7px;line-height:1.15;margin:0 0 2mm;font-weight:750}.cv-headline{font-size:12.5pt;margin:0 0 2mm!important;font-weight:600}.cv-contact{font-size:9pt;color:#505660!important;line-height:1.6}
.cv-document p{margin:0 0 2.5mm;line-height:1.45}.cv-section{margin:0 0 5.5mm;padding:0;border:0}.cv-section h2{font-size:10.5pt;text-transform:uppercase;letter-spacing:1.2px;color:#171b21;font-weight:750;margin:0 0 2.3mm;line-height:1.35;break-after:avoid}.cv-section h3{font-size:10.5pt;font-weight:700;margin:0;line-height:1.4;color:#171b21}.cv-job{margin-bottom:4.5mm;break-inside:avoid}.cv-job-heading{display:flex;justify-content:space-between;gap:5mm;align-items:baseline}.cv-dates{white-space:nowrap;font-size:9pt;color:#505660;margin:0!important}.cv-company{font-size:10pt;color:#505660!important;margin:.6mm 0 1.6mm!important}.cv-document ul{padding-left:4.2mm;margin:0}.cv-document li{padding-left:1mm;margin:0 0 1.1mm;line-height:1.45}.cv-skills{line-height:1.65!important}
.cv-example-shell{max-width:1040px;margin:32px auto;padding:0 16px}.cv-example-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;flex-wrap:wrap}.cv-example-toolbar h1{font-size:24px;margin:0 0 6px}.cv-example-toolbar p{max-width:570px;margin:0;line-height:1.5;color:#66736b}.cv-example-actions{display:flex;gap:10px;align-items:center}.cv-example-actions a{display:inline-block;padding:12px 18px;background:#183b32;color:#fff;text-decoration:none;border-radius:8px;font-size:14px}.cv-example-note{font-size:12px;text-align:center;color:#66736b;margin:20px 0}
@media(max-width:640px){.cv-document{padding:8mm 7mm;font-size:9pt}.cv-header h1{font-size:23pt}.cv-contact{font-size:8pt}.cv-job-heading{display:block}.cv-dates{margin:.5mm 0!important}.cv-example-actions{flex-wrap:wrap}.cv-example-shell{padding:0 10px}}
@page{size:A4;margin:0}
@media print{html,body{margin:0;padding:0;background:white}.cv-example-toolbar,.cv-example-note{display:none!important}.cv-example-shell{max-width:none;margin:0;padding:0}.cv-document{width:210mm;max-width:none;padding:16mm 18mm;margin:0;box-shadow:none;font-size:10.5pt}.cv-header h1{font-size:26pt}.cv-contact{font-size:9pt}.cv-job-heading{display:flex}.cv-dates{margin:0!important}.cv-section{break-inside:avoid}}
