.certificate-verify-body{background:linear-gradient(145deg,var(--ice-brand-soft),var(--ice-background));min-height:100vh;color:var(--ice-text);margin:0}.certificate-verify-shell{width:min(70rem,100% - 2rem);margin:auto;padding:2rem 0 5rem}.certificate-verify-header{color:var(--ice-muted);justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.certificate-verify-header a{color:var(--ice-brand-strong);font-size:1.15rem;font-weight:800;text-decoration:none}.certificate-verify-card,.certificate-result{border:1px solid var(--ice-border);border-radius:var(--ice-radius-lg);background:var(--ice-surface);box-shadow:var(--ice-shadow-md)}.certificate-verify-card{grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.certificate-kicker{color:var(--ice-warning);letter-spacing:.12em;font-size:.72rem;font-weight:800}.certificate-verify-copy h1{color:var(--ice-text-strong);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.certificate-verify-copy p{color:var(--ice-muted);line-height:1.8}.certificate-verify-form{flex-direction:column;justify-content:center;gap:1rem;display:flex}.certificate-verify-form label{gap:.5rem;font-weight:700;display:grid}.certificate-verify-form input{box-sizing:border-box;border:1px solid var(--ice-border-strong);border-radius:var(--ice-radius-sm);background:var(--ice-surface);width:100%;color:var(--ice-text);font:inherit;padding:.9rem}.certificate-verify-form small{color:var(--ice-muted);font-weight:400}.certificate-result{border-inline-start:.45rem solid var(--ice-success);margin-top:1.5rem;padding:2rem}.certificate-result.is-revoked{border-inline-start-color:var(--ice-danger)}.certificate-result.is-invalid{border-inline-start-color:var(--ice-border-strong)}.certificate-result-heading{align-items:flex-start;gap:1rem;display:flex}.certificate-result-heading>span{background:var(--ice-success-soft);width:2.4rem;height:2.4rem;color:var(--ice-success);border-radius:50%;place-items:center;font-weight:900;display:grid}.certificate-result.is-revoked .certificate-result-heading>span{background:var(--ice-danger-soft);color:var(--ice-danger)}.certificate-result.is-invalid .certificate-result-heading>span{background:var(--ice-surface-muted);color:var(--ice-muted)}.certificate-result h2,.certificate-result p{margin:.1rem 0}.certificate-result dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.certificate-result dl div{background:var(--ice-surface-subtle);border-radius:var(--ice-radius-sm);padding:1rem}.certificate-result dt{color:var(--ice-muted);font-size:.8rem}.certificate-result dd{color:var(--ice-text-strong);overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:750}@media (width<=760px){.certificate-verify-card,.certificate-result dl{grid-template-columns:1fr}.certificate-verify-header{align-items:flex-start;gap:1rem}}
