@page{size:A4;margin:10mm}:root{--green:#073e2b;--yellow:#ffd51f;--cream:#f6f3e9}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:#0c261b;font-family:Montserrat,Arial,sans-serif}header{background:var(--green);color:#fff;padding:14mm 12mm;display:flex;justify-content:space-between;align-items:flex-end}header span{color:var(--yellow);font-weight:900;text-transform:uppercase;font-size:8pt;letter-spacing:.1em}h1{font-size:27pt;line-height:.94;letter-spacing:-.045em;margin:4mm 0 0}.number{text-align:right}.number small{display:block;text-transform:uppercase;font-weight:900}.number strong{color:var(--yellow);font-size:34pt;line-height:1}.instructions{display:grid;grid-template-columns:repeat(3,1fr);background:var(--yellow);padding:4mm 8mm;text-align:center;font-size:8pt;text-transform:uppercase}main{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm;padding:7mm 0}article{background:#fff;border:1px solid rgba(7,62,43,.2);padding:4mm;display:grid;grid-template-columns:31mm 1fr;gap:5mm;align-items:center;break-inside:avoid;min-height:40mm}article img{width:31mm;height:31mm}article small{font-size:6.5pt;font-weight:900;color:#087443;letter-spacing:.08em}article h2{font-size:20pt;line-height:1;margin:2mm 0 1.5mm;letter-spacing:-.04em}article p{font-size:7pt;margin:0;color:#52655b}footer{text-align:center;font-size:6.5pt;color:#52655b;padding:4mm}.toolbar{position:fixed;right:20px;bottom:20px;display:flex;gap:8px}.toolbar button,.toolbar a{border:0;border-radius:999px;background:var(--green);color:#fff;padding:12px 18px;text-decoration:none;font:700 13px Arial;cursor:pointer}.toolbar a{background:#fff;color:var(--green);border:1px solid var(--green)}@media print{.toolbar{display:none}body{background:#fff}header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.instructions{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:650px){header{padding:28px 20px}h1{font-size:2.1rem}.number strong{font-size:2.4rem}.instructions{grid-template-columns:1fr;gap:8px;padding:14px}main{grid-template-columns:1fr;padding:16px}.toolbar{position:static;padding:16px;justify-content:center;flex-wrap:wrap}}
