/* Deferred stylesheet: Perbandingan Kawasan (extracted 2025-09-22)
 * Non-critical visual & component styles loaded after initial render.
 */
.matrix-wrap{overflow-x:auto;border:1px solid #dbe6e2;background:#fff;border-radius:10px;margin:26px 0;}
 table.matrix{width:100%;border-collapse:collapse;font-size:.73rem;min-width:960px;}
 table.matrix th,table.matrix td{border:1px solid #e3ece8;padding:8px 10px;text-align:left;vertical-align:top;}
 table.matrix thead th{background:#123f31;color:#fff;font-weight:600;font-size:.72rem;letter-spacing:.5px;}
.note{background:#fffde9;border:1px solid #f4e5a6;padding:12px 16px;border-radius:8px;font-size:.75rem;margin:20px 0;}
.loc-card-grid{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0 0;}
.loc-card{flex:1 1 250px;background:#ffffff;border:1px solid #d9e6e1;padding:14px 16px;border-radius:10px;font-size:.72rem;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.04);}
.loc-card h3{margin:0 0 6px;font-size:.95rem;color:#0f2b20;}
@media(max-width:780px){.loc-card{flex:1 1 100%;}}
.persona-map{background:#ffffff;border:1px solid #d4e2de;padding:16px 18px;border-radius:12px;font-size:.72rem;margin:30px 0;}
.faq-item{border-bottom:1px solid #e1e8e4;padding:14px 0;}
.faq-item h3{margin:0 0 6px;font-size:1rem;}
.cta-inline a{display:inline-block;background:#7d1f1f;color:#fff;text-decoration:none;padding:10px 16px;border-radius:6px;font-weight:600;font-size:.8rem;}
.cta-inline{margin:28px 0;}
footer{background:#13201c;color:#bac5c1;font-size:.65rem;padding:26px 20px;margin-top:70px;text-align:center;}
/* Utility anchor chips unify with biaya KPR page */
.chip-anchor{transition:background .25s ease;}
