:root{
  --paper:#FAF8F4; --card:#FFFFFF;
  --ink:#2C2C2A; --ink2:#5F5E5A; --ink3:#8C8A83;
  --line:#E6E2D9;
  --teal:#0F6E56; --teal-soft:#E1F5EE;
  --amber:#BA7517; --amber-soft:#FAEEDA;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:var(--paper);color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;
}
.wrap{max-width:680px;margin:0 auto;padding:26px 20px 72px}

.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}
.mark{font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--teal);text-decoration:none}
.back{font-size:13px;color:var(--ink3);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}

h1{font-size:29px;line-height:1.28;letter-spacing:-.4px;margin:0 0 8px;font-weight:600}
.stamp{font-size:13px;color:var(--ink3);margin:0 0 30px}

h2{font-size:18px;margin:34px 0 10px;font-weight:600;letter-spacing:-.1px}
h2:first-of-type{margin-top:26px}
p{margin:0 0 13px;color:var(--ink2)}
ul{margin:0 0 15px;padding-left:20px;color:var(--ink2)}
li{margin-bottom:7px}
strong{color:var(--ink);font-weight:600}
a{color:var(--teal)}

.box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;margin:16px 0}
.box.warn{background:var(--amber-soft);border-color:#EDD9B4}
.box.warn p{margin:0;color:#7A5A22;font-size:15px;line-height:1.6}
.box p:last-child{margin-bottom:0}

/* 需要你替换成公司真实信息的三处 */
.fill{background:var(--amber-soft);border:1px dashed #E0C48E;border-radius:4px;
      padding:1px 5px;color:#7A5A22;font-weight:600;font-style:normal}

table{width:100%;table-layout:fixed;border-collapse:collapse;margin:14px 0 18px;font-size:15px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2);word-break:break-word}
th{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.02em}
td:first-child{color:var(--ink)}

.foot{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink3);line-height:1.7}
.foot a{color:var(--ink2);text-decoration:none;margin-right:14px;white-space:nowrap}
.foot .entity{margin-top:12px}
