:root{--wine:#8d2035;--red:#a32942;--gold:#bd8b45;--ink:#3f2a2d;--muted:#76686a;--paper:#fffaf3;--line:#eadfd5}*{box-sizing:border-box}body{margin:0;background:#faf7f3;color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}.wrap{max-width:1100px;margin:auto;padding:0 24px}.top{background:var(--wine);color:#fff4d7}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,"Songti SC",serif;font-size:24px;letter-spacing:2px}.navlinks{display:flex;gap:22px}.navlinks a{color:#ffe9c4;text-decoration:none;font-size:14px}.hero{padding:76px 0 70px;background:linear-gradient(135deg,#8d2035,#a83246);color:#fff4d7}.hero h1{font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:44px;line-height:1.3;margin:0 0 20px}.hero p{max-width:610px;color:#f6dbc0;margin:0;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:28px}.button{display:inline-block;padding:10px 20px;border-radius:5px;text-decoration:none}.button.primary{background:#f3cf86;color:#6e2033}.button.secondary{border:1px solid #eccb91;color:#ffe9c4}.section{padding:48px 0}.section h2{font-family:Georgia,"Songti SC",serif;font-weight:400;color:var(--wine);font-size:28px;margin:0 0 20px}.section-intro{color:var(--muted);max-width:700px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px}.card h3{font-size:18px;color:var(--wine);margin:0 0 8px}.card p{color:var(--muted);font-size:14px;margin:0}.notice{margin-top:22px;padding:14px 16px;background:#fff4df;border-left:3px solid var(--gold);color:#6b5550}.footer{padding:30px 0;background:#3d292d;color:#eadbc9;font-size:13px}.footer a{color:#f4cd8a}.page{padding:54px 0 70px}.prose{max-width:820px;background:var(--paper);border:1px solid var(--line);padding:30px;border-radius:8px}.prose h1{font-family:Georgia,"Songti SC",serif;font-weight:400;color:var(--wine);margin-top:0}.prose h2{font-size:19px;color:var(--wine);margin:26px 0 8px}.prose p,.prose li{color:var(--muted);font-size:15px}.contact-box{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.contact-box .card{min-height:130px}@media(max-width:720px){.wrap{padding:0 18px}.nav{height:auto;min-height:64px;align-items:flex-start;padding:16px 0;gap:10px;flex-direction:column}.navlinks{gap:13px;flex-wrap:wrap}.hero{padding:52px 0}.hero h1{font-size:36px}.grid,.contact-box{grid-template-columns:1fr}.section{padding:36px 0}.prose{padding:22px}}
