.cv-document{font-family:Arial,sans-serif;color:#333;max-width:210mm;margin:0 auto;padding:20mm;background-color:white}.cv-header{text-align:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}.cv-header h1{font-size:24px;font-weight:700;margin:0 0 5px}.cv-title{font-size:18px;color:#555;margin:0 0 10px}.cv-contact-info{font-size:14px;color:#666}.cv-section{margin-bottom:20px}.cv-section h2{font-size:18px;font-weight:700;border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:10px}.cv-education,.cv-experience{margin-bottom:15px}.cv-experience-header{margin-bottom:8px}.cv-education h3,.cv-experience-header h3{font-size:16px;font-weight:700;margin:0}.cv-company,.cv-institution{font-weight:500;margin:2px 0}.cv-period{font-style:italic;color:#666;font-size:14px;margin:2px 0}.cv-education-content,.cv-experience-content{margin-top:5px;padding-left:20px}.cv-education-content li,.cv-experience-content li{margin-bottom:5px}.cv-skills{display:flex;flex-direction:column;gap:10px}.cv-skill-group h3{font-size:15px;font-weight:600;margin:0 0 5px}.cv-awards,.cv-certifications{padding-left:20px}.cv-awards li,.cv-certifications li{margin-bottom:5px}.cv-highlight{background-color:#f0f7ff;padding:0 2px;border-radius:2px;font-weight:500;color:#0066cc}