/* /help/ 文章页共用样式：与信箱首页同一套桃粉系统（nav-bg.png 实测 #FDD9C1→#F9C7C6） */
* { box-sizing: border-box; }
body { margin: 0; background: #f8f8f8; color: #333;
  font-family: "Helvetica Neue", Tahoma, Arial, "PingFangSC-Regular", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
  -webkit-font-smoothing: antialiased; }
.wrap { max-width: 720px; margin: 0 auto; padding: 18px 18px 48px; }
.crumb { margin: 0 0 14px; font-size: 12px; color: #969799; }
.crumb a { color: #969799; text-decoration: none; }
.crumb a:hover { color: #A8543A; }
h1 { margin: 0 0 6px; font-size: 24px; line-height: 1.35; color: #1f2233; letter-spacing: .5px; }
.lead { margin: 10px 0 26px; font-size: 14px; line-height: 1.8; color: #606D8F; }
.art { background: #fff; border-radius: 14px; padding: 22px 20px; box-shadow: 0 2px 10px rgba(244,160,145,.14); }
.art h2 { margin: 26px 0 10px; font-size: 18px; line-height: 1.5; color: #1f2233;
  padding-left: 10px; border-left: 3px solid #F2A48A; }
.art h2:first-child { margin-top: 0; }
.art h3 { margin: 20px 0 8px; font-size: 15px; color: #3a3f52; }
.art p { margin: 0 0 14px; font-size: 15px; line-height: 1.85; }
.art ul, .art ol { margin: 0 0 14px; padding-left: 22px; }
.art li { margin-bottom: 7px; font-size: 15px; line-height: 1.8; }
.art a { color: #C2593C; text-decoration: none; border-bottom: 1px solid rgba(194,89,60,.3); }
.art strong { color: #8A3B2F; }
.art table { width: 100%; margin: 4px 0 16px; border-collapse: collapse; font-size: 14px; }
.art th, .art td { padding: 8px 10px; border-bottom: 1px solid #f0e3dc; text-align: left; vertical-align: top; line-height: 1.6; }
.art th { background: #FFF7F2; color: #8A3B2F; font-weight: 600; }
.relbox { margin: 26px 0 0; }
.rellabel { margin: 0 0 10px; font-size: 13px; color: #969799; }
.rel { display: block; margin-bottom: 8px; padding: 12px 14px; background: #fff; border-radius: 10px;
  font-size: 14px; color: #8A3B2F; text-decoration: none; box-shadow: 0 1px 4px rgba(244,160,145,.16); }
.cta { margin: 26px 0 0; padding: 14px 16px; background: linear-gradient(135deg, #FDD9C1, #F9C7C6);
  border-radius: 12px; font-size: 14px; color: #8A3B2F; }
.cta a { color: #8A3B2F; font-weight: 600; }
.foot { margin: 22px 0 0; font-size: 12px; color: #b9bcc7; text-align: center; }
ul.idx { margin: 0 0 8px; padding: 0; list-style: none; }
ul.idx li { margin-bottom: 12px; }
ul.idx a { display: block; font-size: 15px; font-weight: 600; color: #8A3B2F; text-decoration: none; }
ul.idx p { margin: 3px 0 0; font-size: 13px; line-height: 1.7; color: #6b7280; }
h2 { font-size: 17px; color: #1f2233; margin: 28px 0 12px; }
