
:root{--primary:#0a7e8c;--primary-dark:#065e68;--bg:#ffffff;--text:#1f2937;--muted:#6b7280}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','PingFang SC','Microsoft YaHei',sans-serif;color:var(--text);background:var(--bg)}
a{color:var(--primary);text-decoration:none}
img{max-width:100%;height:auto;border-radius:12px}
header{background:linear-gradient(120deg,var(--primary),var(--primary-dark));color:#fff;padding:24px 16px}
.header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}
.site-title{font-size:1.4rem;font-weight:700}.site-sub{font-size:.95rem;opacity:.9}
.navbar{background:#f5f7f9;border-bottom:1px solid #e5e7eb}.nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;padding:8px 12px}.nav-left{display:flex;gap:10px;flex-wrap:wrap}.nav-link{padding:8px 10px;border-radius:8px;color:var(--primary-dark);font-weight:600}.nav-link:hover{background:#eaf6f8}
.container{max-width:1100px;margin:24px auto;padding:0 16px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}
.card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.card-body{padding:12px}.card-title{font-weight:700;margin:8px 0}.card-desc{color:var(--muted);font-size:.95rem}
.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start}@media(max-width:860px){.hero{grid-template-columns:1fr}}.hero h1{margin:0}
.table{width:100%;border-collapse:collapse}.table th,.table td{border:1px solid #e5e7eb;padding:10px;text-align:center}.table th{background:#0a7e8c;color:white}
.map{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
footer{margin-top:32px;background:#f5f7f9;border-top:1px solid #e5e7eb}.footer-inner{max-width:1100px;margin:0 auto;padding:16px;color:var(--muted);font-size:.95rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.badge{display:inline-block;padding:4px 8px;background:#eaf6f8;color:var(--primary-dark);border-radius:999px;font-weight:600;font-size:.85rem}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.btn{display:inline-block;padding:10px 14px;border-radius:10px;font-weight:700;border:1px solid #0a7e8c;color:#0a7e8c;background:#eaf6f8}.btn:hover{background:#d9eef2}
ul.price-list{line-height:1.8}.price-list li{margin-bottom:4px}.small{font-size:.9rem;color:#6b7280}
