/* 嘉熙礼服 · 玫瑰灰 + 米白，柔和极简 */
body{background:#fdfbfa;color:#3a3234;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
.hdr{background:rgba(253,251,250,.92);border-bottom:1px solid #f0e8e5}
.brand b{color:#8a5a63;font-weight:600;letter-spacing:.5px}
.brand span{color:#b09a9e}
.nav-link{color:#6b5c5f;font-size:14px;border-bottom-width:1px}
.nav-link:hover,.nav-link.on{color:#8a5a63;border-bottom-color:#c99a8f}
.tel{color:#8a5a63}

.hero{padding:74px 0 66px;background:linear-gradient(160deg,#fdf4f1,#fdfbfa 60%);border-bottom:1px solid #f2e9e6;text-align:center;border-radius:0}
.hero h1{font-size:36px;font-weight:600;letter-spacing:-.3px;margin:0 auto 16px;max-width:720px;color:#3a2f31}
.hero-sub{margin:0 auto 28px;max-width:640px;color:#7c6c6f;font-size:15.5px}
.hero-btns{justify-content:center}
.btn{border-radius:999px;padding:12px 30px;font-weight:500}
.btn-p{background:#8a5a63}
.btn-p:hover{background:#7a4d56;filter:none}
.btn-o{border:1px solid #e3d3cf;color:#8a5a63;background:#fff}
.btn-o:hover{border-color:#c99a8f;color:#7a4d56}

.stats{background:#fff;color:#3a3234;border-top:1px solid #f2e9e6;border-bottom:1px solid #f2e9e6;padding:30px 0}
.stats-in{justify-content:space-around}
.stat b{color:#8a5a63;font-size:24px;font-weight:600}
.stat span{color:#9c8d90;font-size:12.5px}

.sec{padding:66px 0}
.sec.alt{background:#fff;border-color:#f2e9e6}
.sec-t{font-size:25px;font-weight:600;text-align:center}
.page-t{font-size:28px;font-weight:600}
.grid3{gap:20px;margin-top:30px}
.svc,.card{border:1px solid #f2e9e6;border-radius:14px;background:#fff;padding:26px;box-shadow:0 2px 10px rgba(138,90,99,.035)}
.svc:hover,.card:hover{border-color:#e8d3cd;box-shadow:0 10px 26px rgba(138,90,99,.08);transform:none}
.svc h3{font-size:17px;font-weight:600}
.svc h3 a:hover,.card-t:hover,.more{color:#b3737e}
.card-t{font-size:17px;font-weight:600}
.card-s{color:#8c7e80;font-size:13.5px}
.about-fig{background:linear-gradient(160deg,#fdf1ee,#f7e9e4);border-color:#f2e9e6;border-radius:16px}
.cta{background:#fdf4f1;color:#3a2f31;border-top:1px solid #f2e9e6}
.cta p{color:#7c6c6f}
.cta h2{font-size:24px;font-weight:600}
.post-body h2{border-left:0;background:#fdf4f1;border-radius:8px;padding:10px 14px;font-size:19px;font-weight:600;color:#6f4a51}
.post h1{font-size:29px;font-weight:600;letter-spacing:-.2px}
.post-cta{background:#fdf4f1;border-color:#f2e9e6;border-radius:12px}
.ftr{background:#4a3a3d}
