.cert-page{padding:28px 0 70px;color:#243446;background:#f7f9fb}.cert-page .breadcrumbs{font-size:14px;margin-bottom:35px}.cert-intro{max-width:800px;margin-bottom:32px}.cert-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#357197}.cert-intro h1{font-size:36px;line-height:1.2;margin:14px 0 18px}.cert-intro p{font-size:18px;line-height:1.65;color:#566575}.cert-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;align-items:start}.cert-card{background:white;border:1px solid #dde5ec;border-radius:14px;padding:32px;box-shadow:0 6px 24px #193b5b08}.cert-card label{display:block;font-size:17px;font-weight:700;margin-bottom:12px}.cert-search{display:flex;gap:12px}.cert-search input{min-width:0;flex:1;border:1px solid #a8b9c7;border-radius:6px;padding:14px 16px;background:#fff;color:#243446;font-size:16px}.cert-search button{border:0;border-radius:6px;background:#185787;color:white;font-weight:700;font-size:16px;padding:14px 25px;cursor:pointer}.cert-search button:hover{background:#12446a}.cert-search input:focus,.cert-search button:focus-visible{outline:3px solid #8cc9ee;outline-offset:2px}.cert-hint{font-size:13px;color:#667482;margin:12px 0 0}.cert-result{margin-top:28px;padding-top:26px;border-top:1px solid #e3e9ee}.cert-result h2{font-size:23px;line-height:1.3;margin:14px 0}.cert-result p{line-height:1.65}.cert-status{display:inline-block;background:#e2f4e9;color:#17623b;padding:7px 12px;border-radius:30px;font-size:13px;font-weight:700}.cert-result--revoked .cert-status{background:#fbe7e6;color:#982f2b}.cert-result--warning h2{color:#795522}.cert-details{margin:22px 0 0}.cert-details>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #edf0f3}.cert-details dt{font-size:14px;color:#617184;font-weight:400}.cert-details dd{font-size:16px;margin:0;font-weight:600;overflow-wrap:anywhere}.cert-share a{font-size:14px;text-decoration:underline}.cert-help{padding:20px 8px}.cert-help h2{font-size:20px;margin:0 0 14px}.cert-help p{font-size:15px;line-height:1.7;color:#566575;margin-bottom:24px}.cert-help>a{display:block;margin:12px 0;color:#185787}.cert-help h2:not(:first-child){margin-top:32px}@media(max-width:767px){.cert-layout{grid-template-columns:1fr}.cert-intro h1{font-size:28px}.cert-card{padding:22px}.cert-search{flex-direction:column}.cert-details>div{grid-template-columns:1fr;gap:6px}.cert-help{padding:8px}.cert-page{padding-bottom:40px}}
.cert-page a,.cert-page a:visited{color:#185787}.cert-page h1,.cert-page h2{text-transform:none}.cert-page h2{padding-bottom:0;font-weight:700}.cert-page .cert-intro h1{overflow-wrap:anywhere}
body main.cert-page .breadcrumbs{background:transparent;padding:0}
.cert-input-wrap{position:relative;display:flex;flex:1;min-width:0}.cert-input-wrap input{width:100%;padding-right:44px}.cert-search .cert-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#617184;border-radius:4px}.cert-search .cert-clear:hover{background:#edf2f6;color:#243446}.cert-search .cert-clear[hidden]{display:none}
