:root{font-family:Arial,sans-serif;color:#253026;background:#eef0e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:24px}a{color:inherit}.document-tools{max-width:850px;margin:0 auto 18px;display:flex;gap:22px;align-items:center;font-size:13px}.document-tools button{margin-left:auto;border:0;background:#204d39;color:white;padding:11px 18px;border-radius:5px;cursor:pointer;font:inherit}main{max-width:850px;background:white;margin:auto;padding:45px 52px;box-shadow:0 3px 30px #203a2610}header{border-bottom:2px solid #204d39;padding-bottom:15px;margin-bottom:25px}.document-label{font-size:10px;letter-spacing:1.5px;color:#75806f}h1{font-size:31px;margin:9px 0;color:#204d39}h2{font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:24px 0 11px;padding-bottom:7px;border-bottom:1px solid #dce1d6;color:#204d39}h3{font-size:13px;margin:14px 0 5px}.headline{font-size:15px;margin:8px 0}.contact{font-size:11px;line-height:1.9;color:#65705f}p,li{font-size:12px;line-height:1.65}p{margin:7px 0}.skill-group{margin:7px 0}.role-header{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.role-header span{font-size:10px;white-space:nowrap;color:#66715e}.company{font-size:11px;margin:2px 0 8px;color:#68715e}ul{padding-left:18px;margin:7px 0 16px}li{padding-left:2px;margin:5px 0}.technology{font-size:10px;color:#66715e}article{margin-bottom:18px}button:focus-visible,a:focus-visible{outline:3px solid #7e9d70;outline-offset:3px}@media(max-width:600px){body{padding:13px}main{padding:25px 22px}h1{font-size:27px}.document-tools{gap:12px;font-size:11px;flex-wrap:wrap}.document-tools button{padding:9px 13px}.role-header{display:block}.role-header span{display:block;margin-bottom:8px}.headline{font-size:13px}.contact{overflow-wrap:anywhere}}@page{size:A4;margin:15mm}@media print{body{padding:0;background:white}.document-tools{display:none}main{max-width:none;padding:0;box-shadow:none}h1{font-size:24px}.headline{font-size:12px}p,li{font-size:9.5pt;line-height:1.45}h2{font-size:10pt;break-after:avoid;margin-top:17px}h3{break-after:avoid}article{break-inside:avoid}.role-header{display:flex}.role-header span{font-size:8pt}a{text-decoration:none}.document-label{display:none}.contact{font-size:9pt}header{margin-bottom:15px}}
