.certificate-section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.certificate-section-heading h2{margin:10px 0;font-size:34px;line-height:1.25}.certificate-section-heading p{color:var(--muted);margin:0}.cert-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;margin:auto}.cert-document{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #073d2608}.cert-document-preview{display:flex;align-items:center;justify-content:center;height:360px;padding:24px;background:#edf2ee;border-bottom:1px solid #dce5df}.cert-document-preview img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px #00000018)}.cert-document-body{padding:26px 30px}.cert-issuer{font-size:12px;color:#607066;font-weight:700;letter-spacing:.6px}.cert-document h3{font-size:25px;margin:6px 0 18px;color:var(--green)}.cert-document dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.cert-document dl>div:nth-child(-n+2){grid-column:1/-1}.cert-document dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#607066}.cert-document dd{margin:3px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cert-document-actions{margin-top:24px;padding-top:20px;border-top:1px solid #e0e7e2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cert-document-actions .btn{padding:10px 17px}.cert-download{font-size:13px;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.cert-documents{grid-template-columns:1fr;max-width:500px}.certificate-section-heading h2{font-size:27px}.cert-document-preview{height:340px}.cert-document-body{padding:22px}}

.certificate-section{scroll-margin-top:120px}
