.cert-zone{padding:64px 24px 96px;display:flex;flex-direction:column;align-items:center;gap:36px}.cert-form-card{width:100%;max-width:620px;background:var(--brand);padding:0 0 30px;text-align:center}.cert-brand{display:block;width:280px;margin:0 auto;background:var(--ink);padding:20px 0 16px}.cert-brand .cn{display:block;font-family:var(--serif);font-weight:900;font-size:34px;letter-spacing:.3em;color:#FAF7F2;line-height:1;text-indent:.3em}.cert-brand .en{display:block;margin-top:8px;font-family:Georgia,serif;font-size:9.5px;letter-spacing:.4em;color:var(--brand);text-indent:.4em}.cert-form-card h2{text-align:center;font-family:var(--serif);font-weight:900;font-size:24px;letter-spacing:.14em;text-indent:.14em;color:#22382F;margin:30px 0 0}.cert-form{margin:22px 56px 0}.cert-form input{display:block;width:100%;background:#fff;border:1px solid rgba(34,56,47,.55);border-radius:var(--r-ctl);outline:none;color:var(--ink);font-size:16px;letter-spacing:.08em;padding:16px 18px;font-family:Georgia,var(--serif)}.cert-form input:focus{border-color:var(--ink)}.cert-form button{display:block;width:100%;margin-top:18px;background:#22382F;color:#fff;border:none;border-radius:var(--r-ctl);font-family:var(--serif);font-weight:900;font-size:16px;letter-spacing:.3em;text-indent:.3em;padding:15px 0 16px;cursor:pointer;transition:background .15s}.cert-form button:hover{background:#1D322A}.cert-msg{margin-top:12px;font-size:13px;font-weight:600;color:#22382F;min-height:1.5em}.cert-msg.err{color:var(--seal)}.cert-tip{margin:18px 56px 0;font-size:12.5px;line-height:2;color:rgba(34,56,47,.75);text-align:center}.sheet-wrap{width:100%;max-width:860px}.sheet{position:relative;overflow:hidden;background:var(--card);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:56px 64px 46px}.watermark{position:absolute;inset:0;pointer-events:none;overflow:hidden}.watermark span{position:absolute;left:-10%;right:-10%;text-align:center;transform:rotate(-18deg);font-size:15px;letter-spacing:.5em;color:rgba(45,74,62,.075);white-space:nowrap;font-weight:700}.sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:14px}.sheet-head .org{font-family:var(--serif);font-weight:900;font-size:16px;letter-spacing:.18em}.sheet-head .doc-no{font-family:Georgia,serif;font-size:12px;letter-spacing:.12em;color:var(--ink-soft)}.sheet h1{font-family:var(--serif);font-weight:900;font-size:34px;letter-spacing:.3em;text-indent:.3em;text-align:center;margin:34px 0 6px}.sheet .lead{text-align:center;font-size:13px;letter-spacing:.4em;color:var(--ink-soft);margin-bottom:26px}.fields{max-width:560px;margin:0 auto 26px}.fields .row{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;align-items:baseline}.fields .row span{color:var(--ink-soft);letter-spacing:.16em}.fields .row b{font-weight:600}.sheet .body{font-size:15px;line-height:2.2;color:var(--ink-soft);max-width:640px;margin:0 auto}.sheet .body b{color:var(--seal)}.sheet .seal{position:absolute;right:70px;bottom:84px;width:120px;height:120px;transform:rotate(-12deg);opacity:.9;mix-blend-mode:multiply}.verify-line{margin:30px auto 0;max-width:640px;text-align:center;font-family:Georgia,serif;font-size:11.5px;letter-spacing:.08em;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px}.print-row{margin-top:22px;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.print-row button{background:var(--ink);color:#fff;border:none;border-radius:var(--r-ctl);font-family:var(--serif);font-weight:900;font-size:14.5px;letter-spacing:.24em;text-indent:.24em;padding:14px 36px;cursor:pointer}.print-row button:hover{background:#1D322A}.print-row .hint{font-size:12px;color:var(--ink-soft)}@media print{body{background:#fff}body:after{display:none}#foot,.brand-line,.cert-form-card,.print-row,.skip,.topbar,.utility,footer{display:none!important}.cert-zone{padding:0}.sheet{box-shadow:none;border-color:#2D4A3E}}@media (max-width:768px){.cert-zone{padding:44px 20px 72px}.cert-form{margin:20px 24px 0}.cert-tip{margin:16px 24px 0}.sheet{padding:40px 26px 36px}.sheet h1{font-size:26px}.sheet .seal{right:20px;bottom:60px;width:92px;height:92px}}