/* Deferred stylesheet for Biaya KPR page (extracted 2025-09-22) */
/* Typography & structural headings below the fold */
main{padding:30px 20px 60px;}
h2{margin-top:50px;font-size:1.5rem;color:#0f2b20;}
h3{margin-top:30px;font-size:1.05rem;color:#123f31;}
.note{background:#fffde9;border:1px solid #f4e5a6;padding:12px 16px;border-radius:8px;font-size:.8rem;line-height:1.4;margin:20px 0;}
/* Tables */
table.cost-matrix{width:100%;border-collapse:collapse;font-size:.8rem;background:#fff;border:1px solid #dfe7e3;}
table.cost-matrix th,table.cost-matrix td{padding:8px 10px;border:1px solid #e6ece9;text-align:left;vertical-align:top;}
table.cost-matrix th{background:#0f2b20;color:#fff;}
/* CTA & inline link styles */
.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:24px 0;}
.inline-link{color:#0b5640;text-decoration:none;font-weight:600;}
.inline-link:hover{text-decoration:underline;}
/* FAQ & code blocks */
.faq-item{border-bottom:1px solid #e1e8e4;padding:14px 0;}
.faq-item h3{margin:0 0 6px;font-size:1rem;}
pre.formula{background:#14241f;color:#eafff6;padding:10px 12px;border-radius:6px;font-size:.7rem;overflow:auto;}
.breakeven{background:#ffffff;border:1px solid #d4e3de;padding:14px 16px;border-radius:10px;margin:26px 0;}
/* Footer */
footer{background:#13201c;color:#bac5c1;font-size:.65rem;padding:26px 20px;margin-top:60px;text-align:center;}
/* Minor lists */
ol,ul{padding-left:20px;}
.mini-list{list-style:disc;}
