html { color-scheme: light; }
body { margin: 0; color: #25211e; font: 16px/1.65 "Microsoft YaHei", system-ui, sans-serif; }
*, *::before, *::after { box-sizing: border-box; }
a { color: #8f241c; text-underline-offset: .2em; }
a:focus-visible { outline: 3px solid #9b4c25; outline-offset: 3px; }
.site-nav { display: flex; flex-wrap: wrap; gap: .5rem; padding: .85rem 0; border-bottom: 1px solid #ded6ce; }
.site-nav a { color: #762b24; display: inline-block; padding: .4rem .65rem; text-decoration: none; border-radius: .25rem; }
.site-nav a:hover, .site-nav a[aria-current="page"] { background: #f7ebe3; }
.legacy-home .bgtu { background: #29231f; height: auto; max-height: 280px; text-align: center; overflow: hidden; }
.legacy-home .bgtu img { max-width: 100%; height: auto; display: block; margin: auto; }
.legacy-home .cneet { width: min(1040px, calc(100% - 24px)); background-image: none; padding: 0 18px 20px; }
.legacy-home .title { font-size: clamp(1.35rem, 3.5vw, 2rem); line-height: 1.4; }
.legacy-home .title span { display: inline-block; margin-left: .4rem; }
.legacy-home .left { width: calc(100% - 265px); overflow: visible; }
.legacy-home .rigth { width: 245px; padding-top: 1rem; overflow: visible; }
.home-copy section { margin-top: 1rem; }
.home-copy h2, .home-download h2 { font-size: 1.15rem; margin-bottom: .5rem; }
.home-copy p { margin-bottom: .55rem; }
.home-copy .red { padding: 0; color: #9d2922; }
.home-copy a { text-decoration: underline; }
.home-button { display: block; border: 1px solid #dbc7bd; border-radius: .25rem; margin: 0 0 .55rem; padding: .45rem .55rem; color: #8f241c; text-align: center; font-weight: 650; background: #fff9f5; }
.home-button:hover { background: #f6e7df; }
.home-download img { height: auto; max-width: 100%; }
.legacy-home .foot { padding: 1rem; }
.content-page { background: #f4f0ec; }
.content-wrap { width: min(920px, calc(100% - 32px)); margin: 0 auto; }
.content-head { border-bottom: 1px solid #ded6ce; background: #fff; }
.brand { display: inline-block; padding-top: .8rem; font-weight: 700; text-decoration: none; }
.content-head .site-nav { border-bottom: 0; }
.article { padding: clamp(1rem, 4vw, 2rem); margin-top: 1.3rem; background: #fff; border: 1px solid #ded6ce; border-radius: .45rem; overflow-wrap: anywhere; }
.article h1 { margin: 0 0 .75rem; color: #6c211b; line-height: 1.3; font-size: clamp(1.5rem, 4vw, 2.15rem); }
.article h2 { margin-top: 1.55rem; font-size: 1.2rem; }
.article li + li { margin-top: .45rem; }
.article dt { margin-top: .9rem; font-weight: 700; }
.article dd { margin-left: 0; }
.intro { color: #53473f; }
.download-actions { display: flex; flex-wrap: wrap; gap: .55rem; }
.download-actions a { display: inline-block; padding: .65rem .85rem; background: #85291f; color: #fff; border-radius: .3rem; text-decoration: none; }
.download-actions a:hover { background: #6b1d16; }
.content-foot { text-align: center; padding: 1.4rem 1rem; }
@media (max-width: 760px) {
  .legacy-home .left, .legacy-home .rigth { float: none; width: 100%; }
  .legacy-home .cneet { padding-inline: 12px; }
  .legacy-home .title span { display: block; margin: .3rem 0 0; }
  .legacy-home .rigth { border-top: 1px solid #ded6ce; margin-top: 1rem; }
}
