.zst-tpl-wrap{max-width:1180px;margin:25px auto 65px;padding:0 14px}.zst-tpl-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.zst-tpl-head h1{font-size:clamp(25px,3vw,35px);margin:0}.zst-tpl-sub{color:#64748b}.zst-tpl-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 25px}.zst-tpl-nav a,.zst-tpl-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid #cad9ec;background:#fff;color:#17385a;text-decoration:none;font-weight:750;font-size:13px;cursor:pointer}.zst-tpl-nav a.primary,.zst-tpl-button.primary{background:#0866f5;border-color:#0866f5;color:#fff}.zst-tpl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.zst-tpl-card{background:#fff;border:1px solid #dce6f4;border-radius:16px;padding:13px;box-shadow:0 7px 20px #17385a0a}.zst-tpl-card h3{font-size:15px;margin:13px 0 5px}.zst-tpl-card p{color:#64748b;font-size:12px;margin:0 0 12px}.zst-tpl-card .zst-tpl-button{width:100%}.zst-tpl-badge{font-size:11px;font-weight:800;border-radius:99px;padding:4px 9px;background:#e6f1ff;color:#075db5}.zst-tpl-badge.premium{background:#fff3df;color:#8c5c11}.zst-tpl-thumb{aspect-ratio:210/270;background:#fff;border:1px solid #e3e9f2;box-shadow:0 5px 15px #0c294015;overflow:hidden;display:flex;position:relative}.zst-tpl-thumb .side{width:31%;background:var(--accent);flex-shrink:0}.zst-tpl-thumb .page{padding:12% 7%;flex:1}.zst-tpl-thumb .bar{height:5px;background:#dfe6ee;margin:10px 0;border-radius:4px}.zst-tpl-thumb .bar.short{width:65%}.zst-tpl-thumb .name{font-size:10px;color:var(--accent);font-weight:900}.zst-tpl-thumb.layout-1,.zst-tpl-thumb.layout-5{display:block;border-top:16px solid var(--accent)}.zst-tpl-thumb.layout-1 .side,.zst-tpl-thumb.layout-5 .side{display:none}.zst-tpl-thumb.layout-2,.zst-tpl-thumb.layout-6{flex-direction:row-reverse}.zst-tpl-thumb.layout-3,.zst-tpl-thumb.layout-7{display:block}.zst-tpl-thumb.layout-3 .side,.zst-tpl-thumb.layout-7 .side{width:100%;height:25%;background:var(--accent)}.zst-tpl-thumb.layout-4{display:block;border-left:13px solid var(--accent)}.zst-tpl-thumb.layout-4 .side{display:none}.zst-tpl-thumb.layout-5{border-top:7px double var(--accent)}.zst-tpl-thumb.layout-6 .side{width:22%}.zst-tpl-thumb.layout-7 .side{height:12%}.zst-tpl-table{width:100%;border-collapse:collapse;background:white}.zst-tpl-table th,.zst-tpl-table td{padding:12px;border-bottom:1px solid #e3ebf5;text-align:left}.zst-tpl-table th{background:#f0f5fc}.zst-tpl-panel{background:white;border:1px solid #dce6f4;border-radius:15px;padding:20px;overflow-x:auto}.zst-tpl-panel select{width:auto;display:inline-block}.zst-tpl-alert{padding:12px;border-radius:9px;background:#eaf8f1;color:#12633f;margin:14px 0}.zst-cv-sheet{--accent:#1463b8;width:210mm;min-height:297mm;max-width:100%;margin:22px auto;background:#fff;box-shadow:0 14px 38px #152a4422;display:grid;grid-template-columns:32% 68%;font-family:Arial,sans-serif;color:#1c2d42;overflow:hidden}.zst-cv-sheet .cv-side{background:var(--accent);color:#fff;padding:35px 22px;overflow-wrap:anywhere}.zst-cv-sheet .cv-main{padding:40px 35px;overflow-wrap:anywhere}.zst-cv-sheet h1{font-size:29px;margin:0 0 9px}.zst-cv-sheet h2{font-size:15px;margin:24px 0 10px;color:var(--accent);border-bottom:1px solid #d8e1ed;padding-bottom:5px}.zst-cv-sheet .cv-side h2{color:white;border-color:#ffffff55}.zst-cv-sheet p{white-space:pre-line;line-height:1.6;font-size:13px}.zst-cv-sheet.layout-1,.zst-cv-sheet.layout-5{display:block;border-top:16px solid var(--accent)}.zst-cv-sheet.layout-1 .cv-side,.zst-cv-sheet.layout-5 .cv-side{background:#f0f4f9;color:#1c2d42;padding:20px 40px}.zst-cv-sheet.layout-1 .cv-side h2,.zst-cv-sheet.layout-5 .cv-side h2{color:var(--accent)}.zst-cv-sheet.layout-2,.zst-cv-sheet.layout-6{grid-template-columns:68% 32%}.zst-cv-sheet.layout-2 .cv-side,.zst-cv-sheet.layout-6 .cv-side{grid-column:2;grid-row:1}.zst-cv-sheet.layout-2 .cv-main,.zst-cv-sheet.layout-6 .cv-main{grid-column:1;grid-row:1}.zst-cv-sheet.layout-3,.zst-cv-sheet.layout-7{display:flex;flex-direction:column}.zst-cv-sheet.layout-3 .cv-side,.zst-cv-sheet.layout-7 .cv-side{padding:20px 40px}.zst-cv-sheet.layout-4{grid-template-columns:18% 82%}.zst-cv-sheet.layout-5{border-top:7px double var(--accent)}.zst-cv-sheet.layout-6{grid-template-columns:78% 22%}.zst-cv-sheet.layout-7 .cv-side{background:#f0f4f9;color:#1c2d42;border-top:12px solid var(--accent)}.zst-cv-sheet.layout-7 .cv-side h2{color:var(--accent)}@media(max-width:1050px){.zst-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.zst-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zst-cv-sheet{width:100%;min-height:0}.zst-cv-sheet .cv-side,.zst-cv-sheet .cv-main{padding:20px}}@media(max-width:440px){.zst-tpl-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}header,footer,.topbar,.site-header,.site-footer,.zst-tpl-nav,.no-print{display:none!important}body,main.wrap{background:#fff!important;padding:0!important;margin:0!important;max-width:none!important}.zst-tpl-wrap{padding:0;margin:0;max-width:none}.zst-cv-sheet{width:210mm;max-width:none;min-height:297mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}}
