﻿
  *{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0}
  body{font-family:-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft Yahei",sans-serif;background:#FBF2E3;color:#1A120D;line-height:1.7}
  a{color:#B54A2C;text-decoration:none}a:hover{text-decoration:underline}
  .container{max-width:880px;margin:0 auto;padding:0 24px}
  header{background:#fff;border-bottom:1px solid #EBE0D1;padding:14px 0;position:sticky;top:0;z-index:10}
  header .container{display:flex;justify-content:space-between;align-items:center}
  .brand{font-family:"Noto Serif SC",Georgia,serif;font-size:20px;font-weight:600;color:#1A120D}
  .brand em{color:#B54A2C;font-style:normal}
  .nav-cta{background:#B54A2C;color:#fff;padding:8px 18px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none}
  .breadcrumb{font-size:13px;color:#6B5C55;padding:24px 0 0}.breadcrumb a{color:#6B5C55}.breadcrumb .sep{margin:0 8px;opacity:.5}
  .hero{padding:48px 0 56px}
  .hero h1{font-family:"Noto Serif SC",Georgia,serif;font-size:42px;line-height:1.3;font-weight:700;margin:0 0 20px}
  .hero h1 em{color:#B54A2C;font-style:normal}
  .hero .lead{font-size:18px;color:#3A2A22;margin:0 0 28px}
  .hero .meta{display:flex;gap:24px;font-size:14px;color:#5B4A40;margin:0 0 32px;flex-wrap:wrap}
  .hero .meta span::before{content:"✓ ";color:#5AA871;font-weight:700}
  .hero img{width:100%;border-radius:8px;margin:0 0 24px;display:block}
  .cta-row{display:flex;gap:12px;flex-wrap:wrap}
  .btn-primary{background:#B54A2C;color:#fff;padding:14px 32px;font-size:16px;font-weight:600;border-radius:4px;text-decoration:none;display:inline-block}
  .btn-secondary{background:#fff;color:#B54A2C;border:1.5px solid #B54A2C;padding:13px 28px;font-size:16px;font-weight:600;border-radius:4px;text-decoration:none;display:inline-block}
  section.body{padding:32px 0}
  section.body h2{font-family:"Noto Serif SC",Georgia,serif;font-size:28px;line-height:1.4;margin:48px 0 16px;font-weight:700}
  section.body h3{font-size:18px;margin:24px 0 8px;font-weight:600}
  section.body p{margin:0 0 16px;color:#3A2A22;font-size:16px}
  section.body ul{margin:0 0 20px;padding-left:24px}section.body li{margin:0 0 8px}
  .step-list{counter-reset:s;padding-left:0;list-style:none}
  .step-list li{counter-increment:s;padding:14px 0 14px 56px;position:relative;border-bottom:1px solid #EBE0D1}
  .step-list li::before{content:counter(s);position:absolute;left:0;top:14px;width:36px;height:36px;background:#B54A2C;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:"Noto Serif SC",serif}
  .faq-item{border-top:1px solid #EBE0D1;padding:20px 0}.faq-item h3{margin:0 0 8px;font-size:17px}.faq-item p{margin:0;color:#5B4A40}
  .end-cta{background:#1A120D;color:#FFF7ED;padding:48px 24px;text-align:center;margin:48px 0 0}
  .end-cta h2{font-family:"Noto Serif SC",serif;font-size:30px;margin:0 0 12px;color:#FFE9BF}
  .end-cta p{margin:0 0 24px;color:#E8BF7A}
  footer{background:#fff;border-top:1px solid #EBE0D1;padding:24px 0;font-size:13px;color:#6B5C55}
  footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
  @media(max-width:680px){.hero h1{font-size:30px}}
