.certificate-pages{display:grid;gap:24px}.certificate-pages .certificate{overflow-wrap:anywhere}.certificate-pages .certificate-summary{text-align:left;padding:32px}.certificate-pages .certificate-summary h2{font-size:25px;margin:18px 0 12px;padding:0 0 12px}.certificate-pages .certificate-summary h3{font-size:19px;line-height:1.4}.certificate-summary ul{padding-left:22px;margin:20px 0}.certificate-summary li{font-size:13px;line-height:1.65;margin:10px 0;color:#3d2b34}.summary-record{font-size:11px;line-height:1.6;border-top:1px solid #e5c4cf;margin-top:24px;padding-top:15px}.certificate-summary .summary-context{font-size:11px}.certificate-pages .cert-bottom{font-size:10px}.cert-modal>.print-btn{margin-top:20px}@media print{.certificate-overlay .cert-modal{overflow:visible!important;max-height:none!important}.certificate-pages{display:block}.certificate-pages .certificate{box-sizing:border-box;height:180mm;min-height:180mm;margin:0;padding:9mm 12mm;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;justify-content:center;gap:1.5mm}.certificate-pages .certificate-front>svg{margin:0 auto;width:12mm;height:12mm;flex-shrink:0}.certificate-pages .certificate h1{font-size:28px;margin:2mm 0;line-height:1.2}.certificate-pages .certificate h2{font-size:24px;margin:2mm 0;padding:2mm;line-height:1.3}.certificate-pages .certificate h3{font-size:19px;margin:2mm 0;line-height:1.35}.certificate-pages .certificate p{font-size:12px;line-height:1.45;margin:1.5mm 0}.certificate-pages .cert-details{font-size:10px;line-height:1.5}.certificate-pages .certificate-summary{break-before:page;page-break-before:always;justify-content:flex-start}.certificate-pages .certificate-summary h2{padding:0 0 2mm}.certificate-pages .certificate-summary ul{margin:2mm 0;padding-left:6mm}.certificate-pages .certificate-summary li{font-size:11px;line-height:1.4;margin:2mm 0;break-inside:avoid}.certificate-pages .summary-record{margin-top:auto;padding-top:2mm;font-size:10px}.certificate-pages .cert-bottom{font-size:9px}}