.certificate-nav{display:flex;align-items:center;gap:24px;color:#263b59;font-size:14px;font-weight:650}
.certificate-nav a,.certificate-back{color:inherit;text-decoration:none}
.certificate-nav a:hover,.certificate-back:hover{color:#087b80}
.certificate-hero{padding:74px 0 42px;border-top:1px solid #dce5e8}
.certificate-hero h1{max-width:940px}
.certificate-lede{max-width:780px;margin:24px 0 0;color:#587083;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}
.certificate-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding-bottom:84px}
.certificate-note{margin:0 0 30px;padding:18px 20px;border-left:3px solid #087e78;background:#eef5f5;color:#40566c;font-size:14px;line-height:1.7}
.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.certificate-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.certificate-card h2{margin:0;color:#0b1c39;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}
.certificate-card-heading{width:100%}
.certificate-card-heading>div>p{margin:0 0 8px;color:#087e78;font-size:.72rem;font-weight:850;letter-spacing:.07em}
.certificate-tag{flex:none;border:1px solid #bfdddd;border-radius:999px;padding:5px 10px;color:#087b80;font-size:11px;font-weight:800}
.certificate-specification,.certificate-result{margin:0;color:#587083;font-size:14px;line-height:1.55}
.certificate-result strong{color:#173350}
.certificate-download{margin-top:4px;text-decoration:none}
.certificate-image-link{display:block;width:100%;overflow:hidden;border:1px solid #dce5e8;border-radius:10px;background:#f4f7f8}
.certificate-image{display:block;width:100%;height:min(52vw,540px);object-fit:contain;object-position:top center}
.certificate-footnote{margin-top:28px;color:#62778a;font-size:12px;line-height:1.65}
.certificate-footer{padding:20px 24px;border-top:1px solid #dce5e8;color:#62778a;text-align:center;font-size:12px}
@media(max-width:760px){.certificate-header{align-items:center}.certificate-nav{gap:15px;font-size:13px}.certificate-nav a:nth-child(2){display:none}.certificate-hero{padding:52px 0 34px}.certificate-main{width:calc(100% - 32px);padding-bottom:54px}.certificate-grid{grid-template-columns:1fr;gap:12px}.certificate-card{padding:19px}.certificate-image{height:min(110vw,540px)}.certificate-footer{padding:18px 16px}}
