@page{size:A4;margin:0}
body.leaflet{background:#fff;margin:0}
.lf{width:210mm;min-height:297mm;margin:0 auto;padding:18mm 16mm;background:var(--bg);display:flex;flex-direction:column;gap:9mm}
.lf-top{display:flex;gap:12px;align-items:center}
.lf-top img{border-radius:14px}
.lf-top b{display:block;font:700 20px/1.1 var(--fh)}
.lf-top span{color:var(--ink2);font-size:15px}
.lf h1{font-size:40px;line-height:1.1;margin:0}
.lf-grid{display:grid;grid-template-columns:1fr 200px;gap:20px;align-items:center}
.lf-steps{margin:0;padding-left:1.3em;font-size:21px;line-height:1.4;display:grid;gap:10px}
.lf-qr{display:flex;gap:24px;align-items:center;background:var(--card);border:2px solid var(--pine);border-radius:24px;padding:20px}
.lf-qr .qr{width:62mm;height:62mm;flex:none}
.lf-big{font:700 26px/1.15 var(--fh);margin:0 0 8px}
.lf-qr p{font-size:18px}
.lf-chips{font-size:18px;font-weight:600;color:var(--pine);margin:0}
.lf-disc{font-size:13px;color:var(--ink2);margin:auto 0 0}
@media print{.lf{margin:0}}
/* v4: два QR — всё на одном листе A4 */
.lf{padding:14mm 15mm;gap:6mm;height:297mm;overflow:hidden}
.lf h1{font-size:34px}
.lf-steps{font-size:19px;gap:6px}
.lf-grid img{width:170px;height:170px}
.lf-qr2 .qr{width:48mm;height:48mm}
.lf-qr2 figure{padding:5mm;gap:3mm}
.lf-big{font-size:22px;margin:0}
.lf-chips{font-size:16px}
.lf-disc{font-size:12px;margin:0}
