/* 兜爸心选官网 · 合规文本页 */
:root{
  --paper:#FBF5EC;--card:#FFFCF7;--ink:#231C18;--ink-2:#4B3F37;--muted:#7E7064;
  --red:#CF152C;--line:#E6D7C3;
  --serif:"Songti SC","STSong","Noto Serif CJK SC","Noto Serif SC","Source Han Serif SC","SimSun",serif;
  --sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{
  margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);
  font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(rgba(35,28,24,.07) 1px,transparent 1px);
  background-size:26px 26px;
}
a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(207,21,44,.28)}
a:hover{border-bottom-color:var(--red)}
.wrap{width:min(820px,calc(100% - 40px));margin-inline:auto}
.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}
.top img{height:44px;width:auto}
.top a.back{font-size:13.5px;color:var(--ink-2);border:0;border-bottom:1px solid transparent;padding-bottom:2px}
.top a.back:hover{color:var(--red);border-bottom-color:var(--red)}
.paper{
  background:var(--card);border:1px solid var(--line);border-radius:6px;
  padding:64px 64px 56px;margin:10px 0 60px;
  box-shadow:0 40px 70px -55px rgba(35,28,24,.5);
  position:relative;
}
.paper::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--red);border-radius:6px 6px 0 0;opacity:.85}
h1{font-family:var(--serif);font-size:40px;line-height:1.3;margin:0 0 10px;letter-spacing:.02em}
.meta{font-size:13px;color:var(--muted);letter-spacing:.02em;margin-bottom:38px}
h2{font-family:var(--serif);font-size:21px;margin:38px 0 10px;letter-spacing:.03em}
h3{font-size:16px;margin:22px 0 6px;font-weight:600}
p{margin:10px 0}
ul{margin:8px 0 8px;padding-left:1.3em}
li{margin:6px 0}
.note{background:rgba(207,21,44,.06);border-left:3px solid rgba(207,21,44,.5);padding:14px 18px;border-radius:0 8px 8px 0;font-size:14.5px;color:var(--ink-2)}
.table{border-top:1px solid var(--line);margin-top:14px}
.row{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}
.row dt{font-weight:600;color:var(--ink)}
.row dd{margin:0;color:var(--ink-2);font-size:15px}
.foot{font-size:12.5px;color:var(--muted);padding:0 0 50px;line-height:2}
.foot a{color:var(--muted);border-bottom:1px solid rgba(126,112,100,.3)}
@media (max-width:640px){
  .paper{padding:38px 22px 34px;border-radius:4px;margin-bottom:36px}
  h1{font-size:30px}
  h2{font-size:19px;margin-top:30px}
  body{font-size:15px}
  .row{grid-template-columns:1fr;gap:4px}
  .top img{height:38px}
}
