.certificate-paper{box-sizing:border-box;background:#fff;color:#0B1D3A;border:8px double #D4A017;padding:32px;text-align:center;font-family:Georgia,serif;max-width:1100px;margin:18px auto}.certificate-brand{font-family:Arial,sans-serif;font-size:32px;font-weight:800}.certificate-brand span{color:#b48b12}.certificate-kicker{letter-spacing:4px;font:12px Arial,sans-serif}.certificate-rule{height:2px;background:#D4A017;margin:22px auto;width:70%}.certificate-paper h1{font-size:24px;letter-spacing:3px}.certificate-paper h2{font-size:34px;margin:24px 0;border-bottom:1px solid #D4A017;padding-bottom:12px}.certificate-paper h3{font-size:24px;margin:24px 0}.certificate-detail{font:14px Arial,sans-serif;overflow-wrap:anywhere}.certificate-footer{display:flex;justify-content:space-around;gap:20px;margin-top:35px;font-size:14px}.certificate-reference{font:12px Arial,sans-serif;margin-top:25px}.certificate-note{font:11px Arial,sans-serif;color:#526078}.certificate-print{margin:0;background:white}@page{size:A4 landscape;margin:12mm}@media print{.certificate-paper{width:100%;max-width:none;margin:0;padding:20px;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-paper h2{margin:16px 0}.certificate-footer{margin-top:22px}}@media(max-width:600px){.certificate-paper{padding:18px}.certificate-brand{font-size:24px}.certificate-paper h1{font-size:18px}.certificate-paper h2{font-size:27px}.certificate-paper h3{font-size:20px}}
