.nutrition-page{padding:34px 0 66px}.nutrition-hint{color:var(--muted);margin:14px auto 0;font-size:12.5px}.guide-pages{flex-direction:column;align-items:center;gap:26px;width:100%;margin-top:26px;padding-inline:12px;display:flex;overflow:auto hidden}.page{transform-origin:top;box-sizing:border-box;background:#fff;flex-direction:column;flex:none;width:210mm;min-height:297mm;max-height:297mm;padding:8mm 10mm 7mm;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.page svg{vertical-align:middle;display:inline-block}.page-head{border-bottom:2.2px solid var(--navy);flex:none;margin-bottom:2.2mm;padding-bottom:2mm}.page-kicker{letter-spacing:.1em;color:var(--navy);text-transform:uppercase;margin-bottom:1.2mm;font-size:8.5pt;font-weight:800;line-height:1.2}.page-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19pt;font-weight:800;line-height:1.1}.page-lead{color:#475569;max-width:185mm;margin:1.4mm 0 0;font-size:9.5pt;line-height:1.32}.personal{background:#f8fafc;border:1px solid #cbd5e1;border-radius:2mm;grid-template-columns:repeat(4,1fr);gap:2.5mm;margin-bottom:2.5mm;padding:2.2mm 3mm;display:grid}.personal__item{white-space:nowrap;color:#1e293b;align-items:flex-end;gap:1.5mm;min-width:0;font-size:8.5pt;font-weight:700;display:flex}.personal__line{border-bottom:1.1px solid var(--ink);flex:1;min-width:6mm;height:3.5mm}.sec-title{color:var(--navy);align-items:center;gap:2mm;margin:0 0 1.8mm;font-size:11pt;font-weight:800;line-height:1.2;display:flex}.sec-title svg{flex:none;width:5mm;height:5mm}.golden-rules{grid-template-columns:repeat(3,1fr);gap:2.2mm;margin-bottom:2.5mm;display:grid}.rule-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:2mm;flex-direction:column;padding:2.2mm 2.6mm;display:flex}.rule-box__top{align-items:center;gap:2mm;margin-bottom:1.2mm;display:flex}.rule-box__badge{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:6.5mm;height:6.5mm;font-size:9.5pt;font-weight:800;display:grid}.rule-box__badge--1{background:var(--navy)}.rule-box__badge--2{background:#b91c1c}.rule-box__badge--3{background:#b45309}.rule-box h3{color:var(--ink);margin:0;font-size:9.5pt;font-weight:800;line-height:1.2}.rule-box p{color:#334155;margin:0 0 1.2mm;font-size:8pt;line-height:1.26}.rule-box ul{margin:0;padding-left:3.5mm;list-style:outside}.rule-box li{color:#475569;margin-bottom:.8mm;font-size:7.6pt;line-height:1.22}.rule-box li:last-child{margin-bottom:0}.day-grid{grid-template-columns:1fr 1fr;gap:2mm;margin-bottom:2mm;display:grid}.day-item{background:#fff;border:1px solid #dbe3ee;border-radius:2mm;align-items:flex-start;gap:2.2mm;padding:2.2mm 2.6mm;display:flex}.day-item__num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:6.2mm;height:6.2mm;margin-top:.5mm;font-size:9pt;font-weight:800;display:grid}.day-item__body{flex:1;min-width:0}.day-item__head{justify-content:space-between;align-items:center;gap:1.5mm;margin-bottom:.8mm;display:flex}.day-item__title{color:var(--ink);margin:0;font-size:9pt;font-weight:800;line-height:1.18}.day-item__desc{color:#334155;margin:0 0 1mm;font-size:7.8pt;line-height:1.25}.day-item__pill{border-radius:1mm;padding:.8mm 2mm;font-size:6.8pt;font-weight:700;display:inline-block}.day-item__pill--blue{color:#1e3a8a;background:#dbeafe}.day-item__pill--green{color:#166534;background:#dcfce7}.day-item__pill--amber{color:#9a3412;background:#ffedd5}.insulin-box{border:1.2px solid #93c5fd;border-left:3.5mm solid var(--navy);background:#eff6ff;border-radius:1.8mm;align-items:center;gap:2.5mm;padding:2mm 3mm;display:flex}.insulin-box svg{width:6mm;height:6mm;color:var(--navy);flex:none}.insulin-box h4{color:var(--navy);margin:0 0 .5mm;font-size:8.8pt;font-weight:800}.insulin-box p{color:#1e293b;margin:0;font-size:7.7pt;line-height:1.25}.comp-grid{grid-template-columns:1fr 1fr;gap:3.5mm;margin-bottom:2.8mm;display:grid}.comp-column{border:1.5px solid;border-radius:2mm;overflow:hidden}.comp-column--prefer{background:#f0fdf4;border-color:#86efac}.comp-column--avoid{background:#fef2f2;border-color:#fca5a5}.comp-column__head{color:#fff;align-items:center;gap:2mm;padding:2.2mm 3.2mm;font-size:11pt;font-weight:800;display:flex}.comp-column--prefer .comp-column__head{background:#15803d}.comp-column--avoid .comp-column__head{background:#b91c1c}.comp-column__head svg{width:5mm;height:5mm}.comp-column__head h3{color:#fff;margin:0;font-size:11pt;font-weight:800}.comp-list{margin:0;padding:2.5mm 3.2mm;list-style:none}.comp-list li{align-items:flex-start;gap:2mm;margin-bottom:2mm;font-size:8.5pt;line-height:1.28;display:flex}.comp-list li:last-child{margin-bottom:0}.comp-column--prefer .comp-list li{color:#14532d}.comp-column--avoid .comp-list li{color:#7f1d1d}.comp-icon{flex-shrink:0;width:4.2mm;height:4.2mm;margin-top:.5mm}.cooking-section{margin-bottom:2.6mm}.cooking-grid{grid-template-columns:repeat(3,1fr);gap:2.4mm;display:grid}.cooking-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:2mm;padding:2.2mm 2.8mm}.cooking-card h4{color:var(--navy);align-items:center;gap:1.5mm;margin:0 0 1mm;font-size:8.8pt;font-weight:800;display:flex}.cooking-card h4 svg{flex-shrink:0;width:4.2mm;height:4.2mm}.cooking-card p{color:#334155;margin:0;font-size:7.7pt;line-height:1.25}.contacts-section{margin-bottom:2.4mm}.contacts-grid{background:#fff;border:1px solid #cbd5e1;border-radius:2mm;grid-template-columns:repeat(4,1fr);gap:2.2mm;padding:2.2mm 2.8mm;display:grid}.contact-item{color:#1e293b;flex-direction:column;gap:1mm;font-size:8pt;font-weight:700;display:flex}.contact-item__line{border-bottom:1.1px solid var(--ink);height:3.5mm}.clinical-footer-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5mm;padding:2mm 2.8mm;font-size:7pt;line-height:1.25}.clinical-footer-note strong{color:var(--ink)}.page-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8mm;margin-top:auto;padding-top:1.8mm;font-size:7.4pt;display:flex}@media screen and (width<=760px){.nutrition-page{padding-top:20px;padding-bottom:40px}.guide-pages{margin-top:16px;padding-inline:16px;display:block}.page{border-radius:var(--radius);width:100%;min-height:0;max-height:none;box-shadow:var(--shadow-sm);background:#fff;margin:0 auto 34px;padding:20px 16px;overflow:visible}.page-title{font-size:1.5rem}.personal{grid-template-columns:1fr;gap:10px}.personal__line{height:18px}.golden-rules{grid-template-columns:1fr;gap:12px}.day-grid{grid-template-columns:1fr;gap:10px}.comp-grid{grid-template-columns:1fr;gap:16px}.cooking-grid{grid-template-columns:1fr;gap:10px}.contacts-grid{grid-template-columns:1fr;gap:12px}.contact-item__line{height:18px}}@page{size:A4 portrait;margin:0}@media print{.nutrition-page{padding:0!important}.page-header,.nutrition-hint,.site-header,.site-footer,.cookie-banner,.cookie-modal-backdrop,.no-print{display:none!important}.guide-pages{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.page{box-shadow:none!important;zoom:1!important;page-break-after:always!important;break-after:page!important;border:none!important;border-radius:0!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important}.page:last-child{page-break-after:auto!important;break-after:auto!important}}
