.certificate-hero{padding-bottom:0}.certificate-hero-content{text-align:left;padding:120px 0 0}.certificate-hero-content h1{font-size:3.2rem;font-weight:300;letter-spacing:.06em;margin-bottom:14px}.certificate-hero-content p{font-size:1.35rem;color:var(--grey-text);margin-bottom:0}.certificate-hero-content .certificate-badge{display:inline-flex;align-items:center;gap:9px;background-color:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-outline);border-radius:var(--radius-pill);padding:6px 18px;font-size:.95rem;letter-spacing:.06em;margin-bottom:22px}.certificate-hero-content .certificate-badge::before{content:'✓';color:var(--primary);font-size:1.05em;line-height:1}.certificate-section{padding-top:50px}.certificate-figure{margin:0 0 50px}.certificate-figure .image-preview-button img{display:block;width:100%;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.5);transition:transform .2s,filter .2s}.certificate-hint{margin-top:16px;text-align:center;color:var(--muted);font-size:.95rem}.certificate-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background-color:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.certificate-details>div{background-color:#232323;padding:22px 26px}.certificate-details dt{color:var(--muted);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.certificate-details dd{margin:0;font-size:1.15rem;font-weight:400;word-break:break-word;overflow-wrap:break-word}.certificate-details dd a{color:var(--primary);text-decoration:none}.certificate-details dd a:hover{color:var(--primary-hover)}.certificate-note{margin-top:26px;color:var(--muted);font-size:.95rem}.certificate-note a{color:var(--primary);text-decoration:none}.certificate-note a:hover{color:var(--primary-hover)}.certificate-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}@media (max-width:768px){.certificate-hero-content{padding-top:90px}.certificate-hero-content h1{font-size:2.1rem}.certificate-hero-content p{font-size:1.1rem}.certificate-section{padding-top:32px!important}.certificate-figure{margin-bottom:34px}.certificate-details{grid-template-columns:minmax(0,1fr)}.certificate-details>div{padding:18px 20px}.certificate-actions .cta{width:100%}}@media (max-width:480px){.certificate-hero{padding-bottom:0!important}.certificate-hero-content{padding-top:72px!important}.certificate-section{padding-top:24px!important}.certificate-hint{margin-top:12px}}