.saic-page{background:var(--ui-bg,#f5f6f8);align-content:start;justify-items:center;gap:24px;min-height:100vh;padding:48px 16px 64px;display:grid}.saic-card{--ink:#101217;--muted:#5f6573;--line:#d9dce3;--accent:#1d3d8f;box-sizing:border-box;width:1000px;height:707px;color:var(--ink);font-family:var(--font-geist,"Helvetica Neue",Arial,sans-serif);background:#fff;border-radius:6px;padding:22px;box-shadow:0 30px 80px #0f172a1f}.saic-card *{box-sizing:border-box}.saic-card :is(h1,p){margin:0}.saic-frame{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-7px;grid-template-rows:auto 1fr auto;height:100%;padding:44px 60px 40px;display:grid;position:relative}.saic-frame:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:60px;right:60px}.saic-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.saic-head img{width:180px;height:auto;display:block}.saic-head p{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.saic-head p span{text-transform:uppercase;letter-spacing:.16em;margin-right:6px}.saic-main{text-align:center;align-self:center;justify-items:center;display:grid}.saic-card .saic-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:600}.saic-card .saic-title{letter-spacing:-.03em;color:var(--ink);margin-top:14px;font-size:44px;font-weight:650;line-height:1.05}.saic-card .saic-certify{letter-spacing:.02em;color:var(--muted);margin-top:34px;font-size:15px}.saic-card .saic-name{border-bottom:1px solid var(--line);letter-spacing:-.02em;min-width:440px;margin-top:10px;padding:0 24px 14px;font-size:40px;font-weight:600;line-height:1.1}.saic-card .saic-text{color:#2b2f39;max-width:640px;margin-top:20px;font-size:15.5px;line-height:1.65}.saic-foot{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:24px;display:grid}.saic-foot span{letter-spacing:.04em;color:var(--muted);font-size:11.5px;display:block}.saic-foot strong{color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:600;display:block}.saic-sign{text-align:center}.saic-sign-line{background:var(--ink);width:220px;height:1px;margin:0 auto 10px;display:block}.saic-sign span:last-child{margin-top:2px}.saic-verify{text-align:right;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.saic-verify div{max-width:260px}.saic-verify strong{white-space:nowrap;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.45}.saic-verify strong+strong{color:var(--ink);letter-spacing:.04em;margin-top:0;font-weight:600}.saic-card .saic-qr{width:92px;height:92px;fill:var(--ink);stroke:none;flex-shrink:0}.saic-page .saic-card{zoom:1}@media (max-width:1040px){.saic-page .saic-card{zoom:.74}}@media (max-width:780px){.saic-page .saic-card{zoom:.56}}@media (max-width:600px){.saic-page .saic-card{zoom:.42}}@media (max-width:420px){.saic-page .saic-card{zoom:.35}}.saic-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.saic-actions :is(a,button){border:1px solid var(--ui-border,#d6dae3);background:var(--ui-surface,#fff);min-height:46px;color:var(--ui-text,#14161c);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.saic-actions svg{width:18px;height:18px}@media print{@page{size:A4 landscape;margin:0}body:has(.saic-page) *{visibility:hidden}.saic-page .saic-card,.saic-page .saic-card *{visibility:visible}.saic-page{background:#fff;padding:0}.saic-page .saic-card{zoom:1;width:297mm;height:210mm;box-shadow:none;border-radius:0;position:absolute;top:0;left:0}.saic-actions{display:none}}
