.deadline{background:#edf7fb;color:#0c5f8e;border-left:4px solid #1c8ab8;border-radius:7px;padding:12px 16px;font-weight:700}.certificate{max-width:1050px;min-height:700px;margin:24px auto;padding:62px;background:#fff;border:16px double #1c6d9f;outline:1px solid #d9c99a;outline-offset:-29px;text-align:center;box-shadow:0 18px 42px #143d5b22;color:#164169}.certificate img{width:80px;height:80px;object-fit:contain}.cert-eyebrow{display:block;margin-top:26px;letter-spacing:.19em;font-size:13px;font-weight:800;color:#147da9}.certificate h1{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:34px 0 14px}.certificate h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);color:#0d3e68;border-bottom:1px solid #dacfae;display:inline-block;padding-bottom:15px}.certificate h3{font-size:28px;color:#0d5886}.certificate p{font-size:18px}.cert-footer{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:18px;border-top:1px solid #d6e0e6;font-size:13px;text-align:left}.cert-footer span:last-child{text-align:right}.cert-verify{font-size:12px!important;color:#657a89;overflow-wrap:anywhere}.print-actions{display:flex;justify-content:space-between;align-items:center}.verify{max-width:720px;margin:50px auto}.verify small{color:#1684aa;font-weight:800;letter-spacing:.13em}@media(max-width:700px){.certificate{padding:30px 15px;min-height:0}.cert-footer{display:block;text-align:center}.cert-footer span{display:block;text-align:center!important;margin:10px}}@media print{header,footer,.print-actions,.alert{display:none!important}main{max-width:none;padding:0}.certificate{box-shadow:none;margin:0;min-height:90vh;break-inside:avoid}@page{size:A4 landscape;margin:12mm}}
