/* 小幅度的區塊樣式輔助，不影響原本設計系統 */
.section-contact { padding: 40px 0 80px; }
.contact-card { background:#fff; border:1px solid rgba(0,0,0,.15); border-radius:12px; padding:24px; }
.contact-grid { display:flex; flex-wrap:wrap; gap:20px; }
.contact-grid .map { flex:1 1 560px; min-width:280px; }
.contact-grid .info { flex:1 1 360px; min-width:260px; }
.contact-list { list-style:none; margin:0; padding:0; }
.contact-list li { margin: 10px 0; color:#697586; font-size:16px; }
.contact-list b { color:#202939; display:inline-block; min-width:80px; }
@media (max-width: 750px){ .section-contact{ padding: 20px 0 40px; } }