*{box-sizing:border-box}body{margin:0;background:#eef4ec;font-family:Arial,sans-serif;color:#21462c}.demo-tools{max-width:900px;margin:20px auto;display:flex;gap:14px;flex-wrap:wrap;padding:0 12px}.demo-tools a,.demo-tools button{font:inherit;padding:11px 16px;border:1px solid #237142;border-radius:7px;background:white;color:#175d34;text-decoration:none;cursor:pointer}.demo-paper{max-width:900px;margin:20px auto 40px;background:#fffdf5;box-shadow:0 8px 30px #173b2520}.demo-warning{background:#ffe6a2;text-align:center;padding:14px;font-weight:bold;letter-spacing:1px;font-size:13px}.demo-paper header{background:linear-gradient(120deg,#154e31,#398454);color:white;padding:36px;text-align:center}.demo-paper header>span{font-size:12px;letter-spacing:3px}.demo-paper h1{font-size:60px;line-height:1.05;margin:16px 0;font-family:Georgia,serif}.demo-paper header p{font-size:21px}.demo-date{display:inline-block;background:#ffffff18;border:1px solid #ffffff40;border-radius:8px;padding:12px 20px;font-size:14px;line-height:1.6}.demo-offers{display:grid;grid-template-columns:repeat(3,1fr);padding:24px;gap:16px}.demo-offers article{text-align:center;padding:18px 10px;background:white;border:1px solid #d4dfcb;border-radius:12px}.demo-offers article>span{font-size:54px}.demo-offers h2{font-size:19px;margin:10px 0}.demo-offers p{font-size:12px;color:#62735b}.demo-offers strong{font-size:37px;color:#b33b2d}.demo-paper footer{padding:24px;text-align:center;background:#e8f0df;font-size:14px;line-height:1.5}.demo-paper footer h2{margin-top:0}#local-note[hidden]{display:none}a:focus-visible,button:focus-visible{outline:3px solid #e6aa33;outline-offset:3px}@media(max-width:600px){.demo-offers{grid-template-columns:repeat(2,1fr);padding:12px;gap:10px}.demo-paper h1{font-size:42px}.demo-paper header{padding:25px 12px}}@media print{@page{margin:10mm}body{background:white}.demo-tools{display:none!important}.demo-paper{box-shadow:none;margin:0;max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.demo-paper header{padding:18px}.demo-paper h1{font-size:40px}.demo-offers{grid-template-columns:repeat(3,1fr);padding:12px;gap:10px}.demo-offers article{padding:10px;break-inside:avoid}.demo-offers article>span{font-size:35px}.demo-paper footer{padding:12px}.demo-warning{border:2px solid #9b7116}}
