
:root{--ink:#0d2740;--paper:#f4f0e9;--coral:#e76f61;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}
.toolbar{position:sticky;top:0;z-index:5;background:#071d2d;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 4px 18px rgba(0,0,0,.18)}
.toolbar strong{font-size:1rem}.toolbar .actions{display:flex;gap:8px;flex-wrap:wrap}.toolbar a,.toolbar button{border:0;border-radius:999px;padding:9px 13px;background:#fff;color:#071d2d;font-weight:800;text-decoration:none;cursor:pointer}.toolbar a.pdf{background:var(--coral);color:#fff}
.intro{width:min(100% - 30px,900px);margin:20px auto 10px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 6px 24px rgba(13,39,64,.08)}.intro h1{font-size:1.25rem;margin:0 0 5px}.intro p{margin:0;color:#66717a;line-height:1.5;font-size:.9rem}
.pages{display:flex;flex-direction:column;align-items:center;gap:22px;padding:12px 16px 40px}.sheet{width:min(92vw,210mm);background:#fff;box-shadow:0 14px 40px rgba(13,39,64,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.sheet img{display:block;max-width:100%;width:auto;height:auto;max-height:297mm;object-fit:contain}
@page{size:A4 portrait;margin:0}
@media print{html,body{background:#fff}.toolbar,.intro{display:none!important}.pages{padding:0;gap:0}.sheet{width:210mm;height:297mm;box-shadow:none;page-break-after:always;break-after:page}.sheet:last-child{page-break-after:auto;break-after:auto}.sheet img{width:100%;height:100%;object-fit:contain}}
