.generated-document{max-width:900px;margin:auto;padding:30px;background:#fff;color:#173047}.generated-document>header{display:flex;align-items:center;gap:20px;border-bottom:4px solid #42a9dd;padding-bottom:16px}.generated-document>header img{width:110px}.generated-document h1{margin:0;color:#123f60}.generated-document main article{break-inside:avoid;margin:22px 0;padding:18px;border:1px solid #d5e3ea;border-radius:12px}.generated-document main img{display:block;max-width:100%;max-height:360px;margin:16px auto}.generated-document.slides main article{min-height:330px;display:flex;flex-direction:column;justify-content:center}.generated-document footer{margin-top:35px;border-top:1px solid #b9ccd7;padding-top:12px;text-align:center;color:#627988}@media print{.generated-document{max-width:none;padding:0}.generated-document.slides main article{break-after:page;border:0;min-height:240mm}}
