*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#202a37;background:#f2f5f9}.certificate-site{max-width:760px;margin:40px auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #192d500f;min-height:420px}.certificate-state{padding:64px 28px;text-align:center}.certificate-hero{padding:44px 40px 36px;background:color-mix(in srgb,var(--brand) 9%,white);background-position:center;background-size:cover}.certificate-eyebrow{font-size:12px;letter-spacing:2px;color:#56657a}.certificate-hero h1{font-size:30px;line-height:1.45;margin:12px 0 14px;overflow-wrap:anywhere}.certificate-hero p{font-size:15px;line-height:1.7;margin:0;color:#56657a}.certificate-hero.has-background,.certificate-hero.has-background p,.certificate-hero.has-background .certificate-eyebrow{color:#fff}.certificate-content{padding:36px 40px}.certificate-content h2{font-size:21px;margin:0 0 14px}.certificate-description{font-size:14px;line-height:1.8;color:#586679;white-space:pre-wrap;margin-bottom:25px}.certificate-site form label{display:block;font-size:14px;margin:18px 0}.certificate-site input,.certificate-site select{display:block;width:100%;padding:12px 14px;border:1px solid #ccd5e0;border-radius:7px;font:inherit;font-size:16px;margin-top:8px;background:#fff;color:#202a37}.certificate-site button{display:block;width:100%;min-height:48px;padding:12px 18px;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:7px;font:inherit;font-size:15px;cursor:pointer}.certificate-site button:disabled{opacity:.6;cursor:default}.certificate-message{padding:14px 16px;background:#fff6e8;color:#815a17;border-radius:7px;font-size:14px;line-height:1.8;margin-top:18px}.certificate-content footer{margin-top:36px;padding-top:20px;border-top:1px solid #e6ebf1;font-size:12px;color:#677487;line-height:1.8;white-space:pre-wrap}.certificate-image{display:block;width:100%;height:auto;border:1px solid #e1e6ed;margin:20px 0;-webkit-user-select:auto;user-select:auto}.certificate-found{color:#28774d;background:#eef8f2;padding:12px 16px;font-size:14px;border-radius:7px}.certificate-number{font-size:13px;color:#5b687b;overflow-wrap:anywhere}.certificate-save-hint{font-size:12px;color:#607086;line-height:1.8;margin:14px 0}.certificate-site .certificate-secondary{background:#fff;color:var(--brand);margin-top:16px}.certificate-site button:focus-visible,.certificate-site input:focus-visible,.certificate-site select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 50%,white);outline-offset:2px}@media (max-width:600px){body{background:#fff}.certificate-site{margin:0 auto;border-radius:0;box-shadow:none;min-height:100vh}.certificate-hero{padding:36px 24px 28px}.certificate-hero h1{font-size:25px}.certificate-content{padding:28px 24px}}@media (max-width:350px){.certificate-hero,.certificate-content{padding-left:18px;padding-right:18px}}
