*{margin:0;padding:0;box-sizing:border-box}
body{background:#0a0805;color:#d4c9a8;font-family:"Songti SC","Microsoft YaHei",serif;font-size:15px}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
header{background:#0a0805;border-bottom:2px solid #b8965a;padding:20px 0}
.logo{font-size:26px;color:#d4af37;font-weight:bold;letter-spacing:2px}
nav{float:right;margin-top:8px}
nav a{color:#a89272;margin-left:26px;text-decoration:none;font-size:15px}
nav a:hover{color:#d4af37}
.hero{padding:80px 0;text-align:center;background:linear-gradient(180deg,#1a1208,#0a0805)}
.hero h1{font-size:42px;color:#d4af37;margin-bottom:18px;font-weight:bold;letter-spacing:3px}
.hero p{color:#a89272;font-size:16px;margin-bottom:30px;letter-spacing:1px}
.btn{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#d4af37,#b8965a);color:#0a0805;font-weight:bold;text-decoration:none;margin:5px;letter-spacing:2px}
.btn-line{background:transparent;color:#d4af37;border:1px solid #d4af37}
.sec{padding:60px 0;border-top:1px solid #2a2014}
.sec h2{color:#d4af37;font-size:28px;margin-bottom:30px;text-align:center;letter-spacing:4px}
.sec h2::before,.sec h2::after{content:"❖";color:#b8965a;margin:0 16px;font-size:18px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.card{background:#120c06;border:1px solid #2a2014;padding:32px;border-left:3px solid #d4af37}
.card h3{color:#d4af37;font-size:20px;margin-bottom:12px;letter-spacing:2px}
.card p{color:#a89272;line-height:2;font-size:14px}
footer{background:#0a0805;border-top:2px solid #b8965a;padding:36px 0;text-align:center;color:#6b5a3e;margin-top:40px;letter-spacing:2px}
.crumb{padding:18px 0;color:#6b5a3e;font-size:13px;letter-spacing:1px}
.crumb a{color:#a89272;text-decoration:none}