*{box-sizing:border-box}body{margin:0;background:#edf0ed;color:#243127;font:16px/1.5 system-ui,sans-serif}.toolbar{max-width:850px;margin:0 auto;padding:24px 20px;text-align:center}.brand{margin:0;color:#456a40;font-weight:600}h1{font-size:26px;margin:6px 0 18px}.buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}button,.buttons a{min-height:48px;padding:12px 28px;border:0;border-radius:8px;font:600 16px/1.5 system-ui,sans-serif;text-decoration:none;cursor:pointer}button{background:#8FBF88;color:#142a11}.buttons a{background:#fff;color:#243127}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #235ca0;outline-offset:3px}#ssg-status{margin:18px 0 6px}#ssg-tip{font-size:14px;margin:6px 0}#ssg-pages{padding:0 16px 32px}.pdf-page{width:min(100%,1000px);margin:0 auto 20px;background:#fff;box-shadow:0 2px 10px #0002;break-after:page;page-break-after:always}.pdf-page img{display:block;width:100%;height:auto}.pdf-page:last-child{break-after:auto;page-break-after:auto}
@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}.toolbar{display:none!important}#ssg-pages{padding:0!important;margin:0!important}.pdf-page{width:var(--paper-width)!important;height:var(--paper-height)!important;margin:0!important;padding:0!important;box-shadow:none;overflow:hidden;break-inside:avoid}.pdf-page img{width:100%;height:100%;object-fit:contain}}
