@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Arial,sans-serif;background:#f1f5f9}@media print{.no-print{display:none!important}body{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.page-break{page-break-before:always}}@page{size:A4;margin:10mm 12mm}.resume{max-width:794px;margin:0 auto;background:#fff;min-height:1123px;padding:32px 36px;font-size:11px;line-height:1.5;color:#1e293b}.header{border-bottom:2.5px solid #16a34a;padding-bottom:14px;margin-bottom:16px}.name{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.title{font-size:13px;font-weight:600;color:#16a34a;margin-top:2px}.contacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10.5px;color:#475569}.contacts a{color:#475569;text-decoration:none}.body{display:grid;grid-template-columns:200px 1fr;gap:20px}.sidebar-section{margin-bottom:16px}.sidebar-heading{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#16a34a;border-bottom:1px solid #e2e8f0;padding-bottom:4px}.sidebar-heading,.skill-group{margin-bottom:8px}.skill-group-title{font-size:10px;font-weight:600;color:#334155;margin-bottom:3px}.skill-list{font-size:10px;color:#64748b;line-height:1.6}.section{margin-bottom:16px}.section-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#16a34a;border-bottom:1px solid #e2e8f0;padding-bottom:4px;margin-bottom:10px}.summary{font-size:11px;color:#475569;line-height:1.6}.job{margin-bottom:14px}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3px}.job-company{font-size:12px;font-weight:700;color:#0f172a}.job-date{font-size:10px;color:#64748b;flex-shrink:0;margin-left:8px}.job-role{font-size:11px;font-weight:600;color:#16a34a;margin-bottom:2px}.job-meta{font-size:10px;color:#94a3b8;margin-bottom:5px}.job-bullets{padding-left:12px}.job-bullets li{font-size:10.5px;color:#475569;margin-bottom:2px}.edu-name{font-size:11px;font-weight:600;color:#0f172a}.edu-degree{font-size:10.5px;color:#475569}.edu-year{font-size:10px;color:#94a3b8}.cert-item{margin-bottom:5px}.cert-name{font-size:10.5px;font-weight:600;color:#0f172a}.cert-id{font-size:10px;color:#94a3b8}