.sample-cv{background:white;border:1px solid #d4dfe9;border-radius:14px;overflow:hidden;max-width:1000px;margin:24px auto}.sample-cv-header{background:#174b70;color:white;display:flex;gap:24px;align-items:center;padding:28px}.sample-cv-header img{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0}.sample-cv-header h2{margin:10px 0;color:white}.sample-job{font-size:22px;font-weight:bold}.sample-cv-body{display:grid;grid-template-columns:35% 1fr}.sample-cv-body aside{background:#edf3f8}.sample-cv-body aside,.sample-cv-body>div{padding:26px;min-width:0}.sample-cv h3{color:#174b70;margin:24px 0 8px;border-bottom:2px solid #ed842f;padding-bottom:6px}.sample-cv h4{margin:16px 0 4px}.sample-cv li{margin-bottom:8px}.sample-date{font-size:14px;color:#485e72}.sample-cv p,.sample-cv li{overflow-wrap:anywhere}.letter-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}.letter-layout label{display:block;margin:16px 0}.letter-layout input,.letter-layout textarea{width:100%}.letter-sheet{background:white;border:1px solid #d4dfe9;padding:clamp(20px,4vw,48px);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.letter-sheet p{white-space:pre-wrap}.letter-name,.letter-subject,.letter-signature{font-weight:bold}.letter-recipient,.letter-date{text-align:right}@media(max-width:768px){.sample-cv-body,.letter-layout{grid-template-columns:1fr}.sample-cv-header{align-items:flex-start;gap:16px;padding:20px}.sample-cv-header img{width:80px;height:80px}.sample-cv-header h2{font-size:26px}.sample-cv-body aside,.sample-cv-body>div{padding:20px}}@page{size:A4;margin:18mm}@media print{body:has(#letter-preview) header,body:has(#letter-preview) footer,body:has(#letter-preview) .skip,body:has(#letter-preview) .site-help-actions,body:has(#letter-preview) main>div> :not(.letter-layout),body:has(#letter-preview) #letter-form,body:has(#letter-preview) .letter-layout>section> :not(#letter-preview){display:none!important}body:has(#letter-preview) .wrap{padding:0;max-width:none}body:has(#letter-preview) .letter-layout{display:block}#letter-preview{border:0;padding:0;max-width:none;font-size:11pt;line-height:1.45}#letter-preview p{orphans:3;widows:3}#letter-preview .letter-subject{break-after:avoid}}