.cvr-wrapper{--cvr-accent:#b91c1c;--cvr-gold:#d9a441;--cvr-dark:#141821;max-width:760px;margin:36px auto;border:1px solid #e7e0d7;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgb(23 22 28 / .11);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20232b;line-height:1.55}.cvr-wrapper *{box-sizing:border-box}.cvr-header{background:linear-gradient(140deg,var(--cvr-dark) 0%,#262531 85%);color:#fff;text-align:center;padding:35px 24px 34px;border-bottom:4px solid var(--cvr-gold)}.cvr-header .cvr-logo{display:block;max-width:118px;max-height:116px;width:auto;height:auto;object-fit:contain;margin:0 auto 18px}.cvr-monogram{display:grid;place-items:center;width:74px;height:74px;border:2px solid var(--cvr-gold);border-radius:50%;font-weight:850;letter-spacing:.07em;color:var(--cvr-gold);margin:0 auto 17px;font-size:18px}.cvr-header p,.cvr-header h2{margin:0}.cvr-header .cvr-kicker{font-size:10px;font-weight:800;letter-spacing:.24em;color:var(--cvr-gold);margin-bottom:7px}.cvr-header .cvr-org{font-size:13px;letter-spacing:.045em;font-weight:750;color:#f0ebdf;line-height:1.5}.cvr-header h2{color:#fff;font-size:clamp(25px,5vw,36px);font-weight:800;line-height:1.18;margin:13px 0 11px}.cvr-header .cvr-tagline{color:#e0cda9;font-size:11px;letter-spacing:.09em;font-weight:700}.cvr-body{padding:32px}.cvr-help{font-size:14px;text-align:center;color:#626875;margin:0 0 27px;line-height:1.7}.cvr-form{display:grid;gap:11px;margin:0}.cvr-form label{font-size:14px;font-weight:750;color:#252833}.cvr-form label span{color:var(--cvr-accent)}.cvr-form input{box-sizing:border-box;width:100%;background:#fff!important;border:1px solid #cfd0d6!important;border-radius:11px!important;padding:14px 16px!important;font-size:16px!important;line-height:1.4!important;color:#222831!important;box-shadow:none!important;min-height:51px}.cvr-form input:focus{border-color:var(--cvr-accent)!important;outline:3px solid rgb(185 28 28 / .15);outline-offset:1px}.cvr-form button{cursor:pointer;border:0!important;border-radius:11px!important;background:var(--cvr-accent)!important;color:#fff!important;padding:14px 19px!important;font-size:15px!important;line-height:1.4!important;font-weight:800!important;min-height:51px;transition:filter .15s ease,transform .15s ease}.cvr-form button:hover{filter:brightness(.88);transform:translateY(-1px)}.cvr-form button:focus-visible{outline:3px solid var(--cvr-gold);outline-offset:3px}.cvr-message{margin-top:24px;padding:17px 19px;border-radius:10px;font-size:15px;line-height:1.6}.cvr-error{background:#fff0f0;color:#8e1c1c;border:1px solid #f5c7c7}.cvr-warning{background:#fff8e8;color:#76500c;border:1px solid #f1dda6}.cvr-result{margin-top:27px;border:1px solid #e4e2df;border-radius:12px;overflow:hidden}.cvr-result-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:19px;background:#f8f5ef}.cvr-result-head strong{font-size:18px;color:#22232b}.cvr-status{padding:6px 11px;border-radius:100px;letter-spacing:.035em;font-size:12px;font-weight:800}.cvr-status-valid{background:#daf6e2;color:#0c6330}.cvr-status-expired{background:#fff3d6;color:#825200}.cvr-status-revoked{background:#ffe1e1;color:#a32222}.cvr-result dl{margin:0;padding:4px 19px 10px}.cvr-result dl>div{display:grid;grid-template-columns:44% minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e8e6e4}.cvr-result dl>div:last-child{border-bottom:0}.cvr-result dt{font-size:14px;color:#636a75;margin:0}.cvr-result dd{font-size:15px;font-weight:650;color:#252833;margin:0;overflow-wrap:anywhere}.cvr-footnote{padding:0 19px 17px;margin:0;color:#69707c;font-size:12px;line-height:1.7}.cvr-disclaimer{font-size:12px;color:#737988;text-align:center;margin:25px 0 0;line-height:1.7}@media(max-width:550px){.cvr-wrapper{margin:16px auto;border-radius:14px}.cvr-header{padding:26px 17px}.cvr-header .cvr-org{font-size:11px}.cvr-body{padding:22px}.cvr-result dl>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.cvr-form button{transition:none}.cvr-form button:hover{transform:none}}