/* SET3 zh: split magazine, orange + cream */
:root {
  --orange: #e85d04;
  --deep: #9d0208;
  --cream: #fff6e9;
  --ink: #2b2118;
  --card: #fffdf8;
  --line: #edd8be;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--cream);
  color: var(--ink);
  font-family: Georgia, "Songti SC", "SimSun", "Microsoft YaHei", serif;
  line-height: 1.8;
}
.mast {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 28px;
  background: #fffdf8;
  border-bottom: 2px solid var(--orange);
}
.brand { font-family: "Segoe UI", "Microsoft YaHei", sans-serif; font-weight: 800; font-size: 22px; color: var(--deep); text-decoration: none; }
.nav a { font-family: "Segoe UI", "Microsoft YaHei", sans-serif; color: var(--ink); text-decoration: none; margin-left: 18px; }
.nav a.current { color: var(--orange); border-bottom: 2px solid var(--orange); padding-bottom: 2px; }
.split {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  min-height: 420px;
}
.split-copy { padding: 56px 40px; }
.split-copy h1 { font-size: 32px; line-height: 1.4; margin: 0 0 16px; }
.split-panel {
  background: var(--orange);
  color: #fff;
  padding: 48px 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.split-panel h2 { color: #fff; margin-top: 0; }
.btn {
  display: inline-block;
  background: #fff;
  color: var(--deep);
  text-decoration: none;
  font-weight: 700;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  padding: 14px 22px;
  margin: 6px 0;
}
.folio { max-width: 1140px; margin: 0 auto; padding: 28px; }
.folio h2 { font-size: 26px; color: var(--deep); }
.cols { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.folio-card { background: var(--card); padding: 20px; border: 1px solid var(--line); }
.pull {
  font-size: 20px;
  border-left: 4px solid var(--orange);
  padding-left: 16px;
  color: var(--deep);
  margin: 20px 0;
}
table { width: 100%; border-collapse: collapse; background: #fff; font-family: "Segoe UI", "Microsoft YaHei", sans-serif; }
th, td { border: 1px solid var(--line); padding: 10px; }
th { background: #9d0208; color: #fff; }
.news-item { border-bottom: 1px dashed var(--line); padding: 14px 0; }
.faq-q { font-weight: 700; color: var(--deep); margin-top: 18px; font-family: "Segoe UI", "Microsoft YaHei", sans-serif; }
.site-foot { background: #2b2118; color: #e8d7c3; padding: 32px 28px; font-size: 14px; font-family: "Segoe UI", "Microsoft YaHei", sans-serif; }
.dl-grid { display: flex; flex-direction: column; }
@media (max-width: 860px) {
  .split, .cols { grid-template-columns: 1fr; }
  .split-copy { padding: 32px 20px; }
}
