.cv-prose ul,ul.cv-prose{margin:.25rem 0;padding-left:1.1rem;list-style:disc;font-size:14px;line-height:1.55}.cv-prose li{margin-top:.15rem}.cv-prose li::marker{color:var(--color-accent)}.cv-prose p{margin:.25rem 0;font-size:14px;line-height:1.55}.cv-prose strong{color:var(--color-text-primary);font-weight:600}.cv-prose a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cv-achievements strong{color:var(--color-text-primary);font-weight:600}.cv-qr svg{display:block;width:100%;height:100%}@media print{@page{size:A4;margin:16mm 18mm}html{color-scheme:light}body,html{background:#fff!important}main:has(.cv-page){padding:0!important;max-width:none!important}.cv-page{--color-text-primary:#161616;--color-text-secondary:#2f2f2f;--color-text-tertiary:#6a6a6a;--color-border:#dadada;--color-surface:#ffffff;--color-card:#ffffff;--color-accent:#1a1a1a;color:var(--color-text-secondary);padding:0!important;max-width:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,footer,nav{display:none!important}.cv-page li.cv-entry{background:transparent!important}.cv-achievements{grid-template-columns:1fr 1fr}.cv-entry{break-inside:avoid}.cv-entry--flow{break-inside:auto}h2,h3{break-after:avoid}.cv-prose p,.cv-prose ul,ul.cv-prose{orphans:2;widows:2}.cv-prose li,.cv-prose p,.cv-prose ul,ul.cv-prose{font-size:10.5pt;line-height:1.45}}