.cc{container-type:inline-size;width:100%}.cert-print-only{display:none}.cc-card{--u:calc(100cqw / 900);--ink:#1d1d1f;--muted:#6e6e73;position:relative;display:flex;flex-direction:column;padding:calc(56 * var(--u)) calc(60 * var(--u)) calc(44 * var(--u));overflow:hidden;border:1px solid #e5e5ea;border-radius:calc(18 * var(--u));background:#fff;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cc-card h1,.cc-card p{margin:0}.cc-card>:not(.cc-watermark):not(.cc-stamp){position:relative}.cc-watermark{position:absolute;bottom:calc(35 * var(--u));right:calc(-70 * var(--u));width:calc(640 * var(--u));height:calc(640 * var(--u));fill:#eef3ff;pointer-events:none}.cc-top{display:flex;justify-content:space-between;gap:16px}.cc-brand,.cc-top{align-items:center}.cc-brand{display:inline-flex;gap:calc(6 * var(--u));font-family:var(--font-sans);font-size:calc(19 * var(--u));font-weight:600;line-height:1}.cc-mark{width:calc(26 * var(--u))!important;height:calc(26 * var(--u))!important;flex:none!important}.cc-word{width:auto!important;height:calc(17 * var(--u))!important}.cc-meta,.cc-mono{font-family:ui-monospace,SFMono-Regular,var(--font-geist-mono),Menlo,monospace;letter-spacing:.02em}.cc-meta{font-size:calc(13 * var(--u));color:var(--muted)}.cc-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:calc(56 * var(--u)) 0 calc(30 * var(--u))}.cc-lead{font-size:calc(16 * var(--u));line-height:1.5;color:var(--muted)}.cc-name,.cc-title{font-family:var(--font-sans);font-weight:600;overflow-wrap:anywhere}.cc-name{margin:calc(4 * var(--u)) 0 calc(22 * var(--u))!important;line-height:1.2;letter-spacing:-.02em}.cc-name[data-size=xl]{font-size:calc(30 * var(--u))}.cc-name[data-size=lg]{font-size:calc(25 * var(--u))}.cc-name[data-size=md]{font-size:calc(21 * var(--u))}.cc-title{margin-top:calc(10 * var(--u))!important;line-height:1.05;letter-spacing:-.022em}.cc-title[data-size=xl]{font-size:calc(58 * var(--u))}.cc-title[data-size=lg]{font-size:calc(46 * var(--u))}.cc-title[data-size=md]{font-size:calc(36 * var(--u))}.cc-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(32 * var(--u));align-items:center;padding-top:calc(24 * var(--u));border-top:1px solid #e5e5ea}.cc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--u)) calc(24 * var(--u))}.cc-label{font-size:calc(13 * var(--u));line-height:1.4;color:var(--muted)}.cc-value{font-size:calc(16 * var(--u));line-height:1.4;font-weight:600;overflow-wrap:anywhere}.cc-value.cc-mono{font-size:calc(15 * var(--u));font-weight:400;letter-spacing:0}.cc-seal{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u))}.cc-qr{display:block;width:calc(96 * var(--u));height:calc(96 * var(--u))}.cc-site{font-size:calc(13 * var(--u));line-height:calc(16 * var(--u))}.cc-revoked .cc-name,.cc-revoked .cc-title,.cc-site{color:var(--muted)}.cc-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cc-stamp span{transform:rotate(-12deg);padding:calc(8 * var(--u)) calc(26 * var(--u));border:calc(3 * var(--u)) solid #d70015;border-radius:calc(12 * var(--u));background:hsla(0,0%,100%,.86);color:#d70015;font-size:calc(44 * var(--u));font-weight:600;letter-spacing:.2em}@container (max-width: 640px){.cc-card{padding:24px 22px 22px;border-radius:18px}.cc-watermark{bottom:70px;right:-80px;width:420px;height:420px}.cc-brand{font-size:18px;gap:6px}.cc-mark{width:24px!important;height:24px!important}.cc-word{height:16px!important}.cc-meta{font-size:11px;text-align:right}.cc-main{padding:32px 0 22px}.cc-lead{font-size:15px}.cc-name{margin:2px 0 16px!important}.cc-name[data-size=xl]{font-size:24px}.cc-name[data-size=lg]{font-size:21px}.cc-name[data-size=md]{font-size:18px}.cc-title{margin-top:8px!important}.cc-title[data-size=xl]{font-size:32px}.cc-title[data-size=lg]{font-size:26px}.cc-title[data-size=md]{font-size:22px}.cc-foot{display:block;padding-top:18px}.cc-facts{grid-template-columns:minmax(0,1fr);gap:12px}.cc-label{font-size:13px}.cc-value{font-size:15px}.cc-value.cc-mono{font-size:14px}.cc-seal{align-items:flex-start;gap:6px;margin-top:18px}.cc-qr{width:104px;height:104px}.cc-site{font-size:13px;line-height:16px}.cc-stamp span{padding:8px 18px;border-width:3px;border-radius:12px;font-size:26px}}@media print{@page{size:A4 landscape;margin:0}body,html{background:#fff!important;height:auto!important;overflow:hidden!important}.cert-print-root .no-print,body>:not(.cert-print-root){display:none!important}.cert-print-root{padding:0!important;margin:0!important;min-height:0!important;height:209mm!important;overflow:hidden!important;background:#fff!important}.cert-print-root *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cert-print-only{display:block!important;width:297mm;height:209mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cert-print-only .cc-card{height:209mm;border-radius:0;border:0}}