@media print {
html,body{background:#fff!important}
#print-area .zpdf-coach{break-before:page;break-after:page;padding-top:2mm;font-size:10pt;line-height:1.45}
#print-area .zpdf-coach:last-child{break-after:auto}
#print-area .zpdf-coach .zpdf-life-card{padding:4mm 5mm;margin-bottom:4mm}
#print-area .zpdf-coach .zpdf-life-card p,#print-area .zpdf-coach .zpdf-life-card li{font-size:10pt;line-height:1.45}
#print-area .zpdf-coach li{margin-bottom:2mm}
#print-area .zpdf-reflection{padding:4mm 0 6mm;line-height:2}
#print-area .zpdf-coach .zpdf-contacts{color:#536b60;margin-top:6mm}
#print-area .zpdf-coach .zpdf-contacts b{color:#203d36}
@page{size:A4;margin:12mm 13mm 14mm}
#print-area{font:9pt/1.4 Arial,sans-serif;color:#203d36}#print-area *{box-sizing:border-box}
#print-area h1,#print-area h2,#print-area h3{font-family:Georgia,serif;color:inherit}
#print-area h1{font-size:31pt;line-height:1.09}#print-area h2{font-size:24pt;line-height:1.12;margin:2mm 0}#print-area h3{font-size:14pt;line-height:1.2;margin:1mm 0 2mm}
#print-area h4{font:bold 7.4pt Arial,sans-serif;text-transform:uppercase;letter-spacing:.8pt;color:#a44e3a;margin:0 0 2mm}
#print-area p{margin:1mm 0}#print-area li{line-height:1.3}
#print-area .zpdf-eyebrow{color:#aa5039;letter-spacing:1.2pt;text-transform:uppercase;font:bold 7pt Arial,sans-serif}
#print-area .zpdf-head{border-bottom:.6mm solid #194139;margin:0 0 6mm;padding-bottom:3.5mm}
#print-area .zpdf-head p{color:#62746b;font-size:8.5pt}
#print-area .zpdf-cover,#print-area .zpdf-overview,#print-area .zpdf-shopping,#print-area .zpdf-lifestyle,#print-area .zpdf-finish{break-after:page}
#print-area .zpdf-cover{height:267mm;padding:11mm;background:#f7f4e9;display:flex;flex-direction:column;justify-content:space-between;border:.3mm solid #ddd8c9;overflow:hidden}
#print-area .zpdf-cover-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:.4mm solid #b89567;padding-bottom:4mm}
#print-area .zpdf-logo{font:bold 20pt Georgia,serif}#print-area .zpdf-logo span{display:block;font:bold 7pt Arial,sans-serif;letter-spacing:1.4pt;color:#a44e3a;margin-top:1mm}
#print-area .zpdf-edition{font:7pt/1.6 Arial,sans-serif;color:#697970;text-align:right;letter-spacing:.5pt}
#print-area .zpdf-cover-grid{display:grid;grid-template-columns:51% 49%;gap:1mm;align-items:center;flex:1}
#print-area .zpdf-cover-copy{position:relative;z-index:1;padding-top:8mm}#print-area .zpdf-cover-copy h1{margin:5mm 0 9mm}
#print-area .zpdf-cover-copy>p{max-width:74mm;color:#50685d;font-size:10pt;line-height:1.5}
#print-area .zpdf-person{padding-left:4mm;border-left:1mm solid #a94e36;margin-bottom:7mm}
#print-area .zpdf-person small,#print-area .zpdf-person strong,#print-area .zpdf-person span{display:block}
#print-area .zpdf-person small{font:bold 6.5pt Arial,sans-serif;letter-spacing:1pt;color:#a44e3a}
#print-area .zpdf-person strong{font:bold 16pt Georgia,serif;overflow-wrap:anywhere}#print-area .zpdf-person span{color:#62746b;font-size:8.5pt}
#print-area blockquote{font:italic 11pt/1.35 Georgia,serif;color:#a44e3a;margin:12mm 0 0;max-width:70mm}
#print-area .zpdf-cover-bottom{border-top:.4mm solid #b89567;padding-top:5mm}
#print-area .zpdf-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#194139;color:#fff;padding:4mm 1mm}
#print-area .zpdf-stats div{text-align:center;border-right:.2mm solid #6b887f}#print-area .zpdf-stats div:last-child{border:0}
#print-area .zpdf-stats b{display:block;font:bold 15pt Georgia,serif}#print-area .zpdf-stats span{font:7pt Arial,sans-serif;color:#d7e2db}
#print-area .zpdf-cover-access{display:flex;justify-content:space-between;align-items:end;margin-top:5mm}
#print-area .zpdf-cover-access small{display:block;color:#a44e3a;font:bold 6pt Arial,sans-serif;letter-spacing:.6pt}
#print-area .zpdf-cover-access strong{font:bold 13pt monospace;letter-spacing:1pt}#print-area .zpdf-cover-access>span{font-size:8pt;color:#62746b}
#print-area .zpdf-overview{min-height:266mm}#print-area .zpdf-overview-days{display:grid;gap:3.5mm}
#print-area .zpdf-overview-day{display:grid;grid-template-columns:18mm 1fr;min-height:37mm;background:#faf9f4;border:.25mm solid #e2dfd3;break-inside:avoid}
#print-area .zpdf-overview-dayname{background:#194139;color:#fff;padding:4mm 2mm;text-align:center}
#print-area .zpdf-overview-dayname span{font:bold 6pt Arial,sans-serif;letter-spacing:1pt}
#print-area .zpdf-overview-dayname b{display:block;font:bold 20pt Georgia,serif;line-height:1;margin:1mm 0}
#print-area .zpdf-overview-dayname small{font:6pt Arial,sans-serif}
#print-area .zpdf-overview-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5mm 3mm;padding:2.5mm;align-content:center}
#print-area .zpdf-overview-item{display:grid;grid-template-columns:15mm 1fr;align-items:center;gap:1.5mm;min-width:0}
#print-area .zpdf-overview-item img{width:15mm;height:15mm;object-fit:cover;border-radius:1.5mm;background:#eef0e7}
#print-area .zpdf-overview-item small{display:block;color:#a44e3a;font-size:6pt}
#print-area .zpdf-overview-item b{display:block;font:bold 7pt/1.15 Arial,sans-serif;overflow-wrap:anywhere}
#print-area .zpdf-overview-note{margin-top:5mm;padding:4mm;border-left:1mm solid #b89567;background:#f7f4e9;font-size:8pt}
#print-area .zpdf-day{break-before:page}
#print-area .zpdf-recipe{border:.25mm solid #dfddd3;margin-bottom:5mm;break-inside:avoid;background:#fff}
#print-area .zpdf-recipe-top{display:grid;grid-template-columns:55mm 1fr;min-height:49mm;background:#f7f4e9}
#print-area .zpdf-recipe-photo{background:#e9ede3;height:49mm}#print-area .zpdf-recipe-photo img{width:100%;height:100%;object-fit:cover;display:block}
#print-area .zpdf-recipe-intro{padding:7mm 6mm;align-self:center}#print-area .zpdf-recipe-intro h3{font-size:16pt}
#print-area .zpdf-recipe-intro p{font-size:8.5pt;font-weight:bold}#print-area .zpdf-recipe-intro p span{color:#b89467;padding:0 1mm}
#print-area .zpdf-recipe-content{display:grid;grid-template-columns:41% 59%;padding:4mm 5mm;gap:4mm}
#print-area .zpdf-recipe-content>div:first-child{border-right:.2mm solid #deded2;padding-right:4mm}
#print-area .zpdf-recipe-content ul,#print-area .zpdf-recipe-content ol{margin:0;padding-left:4mm}
#print-area .zpdf-recipe-content li{font-size:8pt;margin-bottom:1mm}
#print-area .zpdf-recipe-content .meal-alternative{font-size:7.5pt;margin-top:2mm;background:#eef1e8;padding:2mm}
#print-area .zpdf-shopping-grid{columns:2;column-gap:8mm}
#print-area .zpdf-shop-group{break-inside:avoid;margin-bottom:6mm}
#print-area .zpdf-shop-group h3{font-size:12pt;color:#a44e3a;border-bottom:.3mm solid #baa786;padding-bottom:2mm}
#print-area .zpdf-shop-row{display:flex;justify-content:space-between;gap:2mm;border-bottom:.2mm solid #e4e3d9;padding:1.4mm 0;font-size:8pt}
#print-area .zpdf-shop-row b{flex:none}
#print-area .zpdf-shop-foot{background:#f7f4e9;padding:4mm;margin-top:6mm;font-size:8pt}
#print-area .zpdf-lifestyle{min-height:266mm}
#print-area .zpdf-life-card{border:.25mm solid #e2dfd3;padding:5mm 6mm;margin-bottom:4mm;break-inside:avoid}
#print-area .zpdf-life-card>span{color:#a44e3a;font:bold 7pt Arial,sans-serif;letter-spacing:1pt}
#print-area .zpdf-life-card h3{font-size:14pt}#print-area .zpdf-life-card p,#print-area .zpdf-life-card li{font-size:8.5pt;line-height:1.4}
#print-area .zpdf-life-card ol{columns:2;margin:3mm 0}#print-area .zpdf-sources{color:#68756e;font-size:7pt;margin-top:5mm}
#print-area .zpdf-finish{height:267mm;background:#194139;color:#f9f4e9;padding:14mm;display:flex;flex-direction:column;justify-content:center}
#print-area .zpdf-finish .zpdf-eyebrow{color:#d9b781}
#print-area .zpdf-finish h2{color:#fff;font-size:31pt;margin:9mm 0 3mm}
#print-area .zpdf-finish>p{max-width:137mm;font-size:11pt;color:#dbe5dc}
#print-area .zpdf-final-code{background:#f9f4e9;color:#194139;padding:6mm;margin:10mm 0}
#print-area .zpdf-final-code small{display:block;font:bold 7pt Arial,sans-serif;color:#a44e3a;letter-spacing:.8pt}
#print-area .zpdf-final-code strong{font:bold 22pt monospace;letter-spacing:2pt;overflow-wrap:anywhere}
#print-area .zpdf-finish-tips{display:grid;gap:3mm}
#print-area .zpdf-finish-tips p{display:grid;grid-template-columns:11mm 1fr;align-items:center;border:.25mm solid #6b887f;padding:3mm;color:#e5ece4;font-size:8.5pt}
#print-area .zpdf-finish-tips b{color:#d9b781;font:bold 13pt Georgia,serif}
#print-area .zpdf-contacts{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:11mm;border-top:.3mm solid #6b887f;padding-top:5mm;font-size:8pt;color:#b8cec5}
#print-area .zpdf-contacts b{display:block;color:#fff;font-size:10pt;margin-top:2mm}
#print-area .zpdf-disclaimer{display:block;color:#a8c1b5;font-size:7pt;margin-top:9mm}
#print-area .zpdf-head{display:block!important}
#print-area .zpdf-head h2{display:block}
#print-area .zpdf-head p{display:block;margin-top:2mm}
#print-area .zpdf-recipe{min-height:0;margin-bottom:3.5mm}
#print-area .zpdf-recipe-top{min-height:49mm}
#print-area .zpdf-recipe-photo{height:49mm}
#print-area .zpdf-recipe-content li{font-size:8.3pt;line-height:1.3}
#print-area .zpdf-shopping{break-before:page;min-height:0}
#print-area .zpdf-cover{position:relative;background:#faf9f6;border:0;padding:12mm 11mm}
#print-area .zpdf-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}
#print-area .zpdf-cover-top,#print-area .zpdf-cover-grid,#print-area .zpdf-cover-bottom{position:relative;z-index:1}
#print-area .zpdf-cover-top{border:0}
#print-area .zpdf-cover-grid{display:block}
#print-area .zpdf-cover-copy{max-width:99mm;padding-top:24mm}
#print-area .zpdf-cover-copy h1{font-size:30pt;margin:6mm 0 10mm}
#print-area .zpdf-cover-copy blockquote{max-width:77mm;font-size:11pt;margin-top:13mm}
#print-area .zpdf-cover-bottom{width:105mm;background:rgba(255,255,255,.92);padding:3mm;border:0}
#print-area .zpdf-stats{grid-template-columns:repeat(2,1fr);gap:.2mm;padding:0}
#print-area .zpdf-stats div{padding:2mm 0;border-bottom:.2mm solid #6b887f}
#print-area .zpdf-stats b{font-size:13pt}
#print-area .zpdf-cover-access{margin-top:3mm}
#print-area .zpdf-cover-access strong{font-size:11pt}
}

#print-area .zpdf-medical-foot{position:fixed;left:12mm;right:12mm;bottom:2.5mm;text-align:center;font-size:6.6pt;line-height:1.2;color:#8c8a80;z-index:50}
#print-area .zpdf-medical-full{margin-top:8mm;font-size:8.5pt;line-height:1.45;color:#e9dfca;max-width:150mm}

/* PDF: страница «личное ведение» (последняя) */
#print-area .zpdf-coach-box{display:flex;gap:9mm;align-items:center;margin:8mm 0 0;padding:9mm;background:#194139;color:#faf7ee;border-radius:5mm;border:.4mm solid #dfc788;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}
#print-area .zpdf-coach-qr{flex:none;width:62mm;padding:5mm 5mm 3mm;background:#faf7ee;border-radius:4mm;text-align:center;outline:.35mm solid #dfc788;outline-offset:-2mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}
#print-area .zpdf-coach-qr svg{display:block;width:52mm;height:52mm;margin:0 auto}
#print-area .zpdf-coach-qr small{display:block;font-size:5.4pt;color:#4d6258;margin-top:2mm;word-break:break-all;line-height:1.25}
#print-area .zpdf-coach-copy p{color:#e6eee6;font-size:11pt;line-height:1.5;margin:0 0 4mm}
#print-area .zpdf-coach-copy .zpdf-coach-scan{color:#dfc788;font-weight:700;font-size:10.5pt}
#print-area .zpdf-coach .zpdf-medical-full{color:#3b4f47;border-top:.25mm solid #e2dfd3;padding-top:4mm;margin-top:10mm;max-width:none;font-size:8.5pt;line-height:1.5}

#print-area .zpdf-coach:last-child{min-height:271.2mm;background:#fff!important}
