*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Georgia','PingFang SC',serif;background:#15101f;color:#e8dfc8;line-height:1.85}
.wrap{max-width:1160px;margin:0 auto;padding:0 26px}
header{padding:24px 0;border-bottom:1px solid #3a2c4f;background:linear-gradient(180deg,#1f1530,#15101f)}
.logo{font-size:28px;font-weight:700;color:#d4af37;letter-spacing:3px;text-align:center}
.logo small{display:block;font-size:11px;color:#a896c4;letter-spacing:6px;margin-top:4px;font-family:sans-serif}
.nv{display:flex;justify-content:center;gap:0;flex-wrap:wrap;margin-top:18px;border-top:1px solid #3a2c4f;border-bottom:1px solid #3a2c4f;padding:10px 0}
.nv a{padding:8px 18px;color:#c4b896;text-decoration:none;font-size:14px;font-family:sans-serif;border-right:1px solid #3a2c4f}
.nv a:last-child{border-right:none}
.nv a:hover,.nv a.on{color:#d4af37}
.crumb{padding:16px 0;color:#8a7ca5;font-size:13px;font-family:sans-serif;text-align:center}
.crumb a{color:#d4af37;text-decoration:none}
.hero{text-align:center;padding:60px 30px;border:1px solid #3a2c4f;border-radius:4px;margin:20px 0;background:radial-gradient(ellipse at top,#2a1f3f,#15101f)}
.hero .orn{color:#d4af37;font-size:24px;margin-bottom:10px}
.hero h1{font-size:36px;color:#d4af37;margin-bottom:14px;font-weight:400;letter-spacing:2px}
.hero p{color:#c4b896;font-size:15px;max-width:680px;margin:0 auto;font-family:sans-serif}
.btns{margin-top:28px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.btn{padding:12px 32px;background:transparent;color:#d4af37;text-decoration:none;border:1px solid #d4af37;font-size:14px;letter-spacing:2px;font-family:sans-serif}
.btn:hover{background:#d4af37;color:#15101f}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:30px 0}
.card{padding:30px;border:1px solid #3a2c4f;background:#1c1530;position:relative;font-family:sans-serif}
.card::before{content:"❖";position:absolute;top:-12px;left:24px;background:#15101f;padding:0 8px;color:#d4af37;font-size:18px}
.card h3{font-size:18px;color:#d4af37;margin-bottom:10px;font-family:Georgia,serif}
.card p{color:#a896c4;font-size:14px}
.sec{padding:36px;border:1px solid #3a2c4f;background:#1c1530;margin:22px 0;font-family:sans-serif}
.sec h2{font-size:24px;color:#d4af37;margin-bottom:18px;font-family:Georgia,serif;text-align:center}
.sec h2::after{content:"";display:block;width:60px;height:1px;background:#d4af37;margin:12px auto 0}
.sec p{color:#c4b896;margin-bottom:12px;font-size:14.5px}
footer{padding:30px 0;text-align:center;color:#6f6082;font-size:12px;border-top:1px solid #3a2c4f;margin-top:30px;font-family:sans-serif;letter-spacing:1px}
@media(max-width:768px){.grid{grid-template-columns:1fr}.hero h1{font-size:24px}}