/* Guias de custo e rentabilidade: complementam o layout editorial existente. */
.finance-summary{padding:18px 20px;margin:22px 0;border-left:4px solid #008b59;border-radius:0 14px 14px 0;background:#eef9f3;color:#153b2a}
.finance-summary strong{display:block;font-size:17px;color:#087b4d;margin-bottom:6px}
.finance-summary p{margin:0;color:#385e4b!important}
.finance-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:linear-gradient(105deg,#f0faf4,#f9fcfa);border:1px solid #d4ebdb;border-radius:17px;margin:30px 0}
.finance-cta strong{display:block;font-size:18px;color:#113f2b}
.finance-cta p{font-size:13px;margin:5px 0 0!important}
.finance-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:12px;background:#008b59;color:#fff!important;font-weight:750;font-size:13px;text-align:center;white-space:nowrap}
.finance-cta a:hover{background:#006d46}
.finance-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0 8px;border:1px solid #dcebe2;border-radius:13px}
.finance-table{width:100%;min-width:500px;border-collapse:collapse;background:#fff;font-size:14px;text-align:left}
.finance-table caption{padding:12px 16px;text-align:left;font-size:12px;color:#5b6d65;background:#f4f9f6}
.finance-table th,.finance-table td{padding:13px 14px;border-bottom:1px solid #e5eee8;white-space:nowrap}
.finance-table th{font-size:12px;color:#2c5643;background:#eff8f2}
.finance-table tr:last-child td{border-bottom:0}
.finance-table td:last-child{font-weight:750}
.finance-note{font-size:12px!important;color:#6a7b72!important;margin:10px 0 24px!important}
.finance-figure{display:flex;gap:20px;align-items:center;padding:20px;margin:25px 0;background:#f6fbf8;border:1px solid #e0eee6;border-radius:16px}
.finance-figure img{width:115px;height:auto;aspect-ratio:1080/2400;object-fit:contain;border-radius:12px;box-shadow:0 9px 23px #112d2420;flex:none}
.finance-figure figcaption{color:#52655c;font-size:13px;line-height:1.7}
.finance-figure figcaption strong{display:block;color:#183b2a;font-size:15px;margin-bottom:4px}
.finance-steps li{margin:11px 0}
.finance-article .eyebrow{color:#087b4d}
@media(max-width:650px){.finance-cta{align-items:stretch;flex-direction:column;padding:18px}.finance-cta a{width:100%}.finance-figure{flex-direction:column;align-items:flex-start}.finance-figure img{width:115px}.finance-table{font-size:13px}}
