.page{--text-color:#101214;--text-color-light:#73808d;--text-size-big:18px;--text-size-base:16px;--text-size-small:14px;--gap:32px;background:#fff;font-family:Arial,sans-serif;height:297mm;margin:0;padding:0;position:relative;width:210mm}.page-container{box-shadow:0 0 2px #53535380;box-sizing:border-box;height:100%;padding:20mm;width:100%}.line-top{background:var(--color-primary);border:3px solid var(--color-primary);left:0;position:absolute;top:0;width:100%}.personal{display:flex;margin-bottom:32px}.personal__left{margin-right:var(--gap);width:calc(70% - var(--gap))}.personal__name{color:var(--text-color);font-size:24px;font-size:24pt;font-weight:700;line-height:28pt}.personal__job-title{color:var(--text-color);font-size:18pt}.personal__bio{color:var(--text-color-light);font-size:14px;line-height:1.3;margin-top:8px}.personal__image{border-radius:100%;height:80px;-o-object-fit:scale-down;object-fit:scale-down;width:80px}.main-content{display:flex;gap:var(--gap)}.left-column{display:flex;flex:0 0 calc(70% - var(--gap));flex-direction:column}.right-column{display:flex;flex-direction:column}.section-label{color:var(--color-primary);display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.section-body{margin-bottom:18px;margin-top:4px}.section-item{word-wrap:break-word;font-size:15px;line-height:1.2;margin-bottom:8px}.section-item--achievement{font-weight:500}.exp__wrapper{margin-bottom:28px}.exp__job-title{font-size:var(--text-size-big);font-weight:700;line-height:1.7}.exp__company-name{font-size:var(--text-size-base);line-height:1.5}.exp__duration{color:var(--text-color-light);font-size:14px;line-height:1.5;margin:2px 0}.exp__job-description{font-size:var(--text-size-small);line-height:1.5}.exp__job-description p{font-size:14px;margin-top:8px}.page-break{page-break-before:always}.exp__job-description li{margin-top:4px}.exp__job-description li:first-child{margin-top:16px}.exp__job-description li:last-child{margin-bottom:8px}.exp__job-description ol{list-style-position:outside;list-style-type:decimal;padding-left:2.2em}.exp__job-description ul{list-style-position:outside;list-style-type:disc;padding-left:2.2em}.exp__job-description li::marker{color:var(--color-primary)}
