:root{--bg-dark:#004d2c;--bg-dark-2:#00875a;--bg-dark-3:#00994d;--mint:#00b359;--mint-light:#b9f7d3;--mint-deep:#00994d;--ink:#1a1a1a;--muted:#486455;--white:#fff;--bg-soft:#ebfdf0;--radius:16px;--shadow:0 6px 18px rgba(0,0,0,.08)}
.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}
.rates-section{padding:60px 0}
.section-head{max-width:790px;margin:0 auto 40px;text-align:center}
.section-head h2{font-size:30px;color:#00994d;margin:0 0 16px;line-height:1.4}
.section-head p{font-size:16px;line-height:1.8;color:var(--muted)}
.eyebrow{display:inline-flex;align-items:center;border:1px solid #bfe7cf;background:#daf7e7;color:#08723e;padding:8px 17px;border-radius:50px;font-size:14px;font-weight:600}
.section-index,.finance-total strong,.finance-row .rate-highlight{font-family:Poppins,sans-serif}
.finance-card{line-height:1.7}
.finance-card h3{font-weight:700}
.finance-title h3{line-height:1.4}
.finance-list dd{line-height:1.65}
.finance-note{font-size:14px;line-height:1.8}
.finance-total strong{font-size:24px}
.condition-box.accent{background:#00994d;border-color:#00994d}
.condition-box.accent p{color:#fff}
.condition-box.accent h4{color:#fff}
.consent{text-align:left;color:#486455;font-size:13px;line-height:1.7;display:flex;margin-bottom:18px}
.consent input{border-radius:3px;padding:0;width:18px;height:18px;min-width:18px;margin:4px 0 0}
.consent a{color:#08723e}
.data-responsible{text-align:left;font-size:13px}
.data-responsible a{color:#08723e;overflow-wrap:anywhere}
.form-document-info{font-size:14px;line-height:1.7;color:#486455;margin-bottom:20px}
.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:20px 0;font-size:14px}
.legal-box{background:rgba(0,60,30,.16);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:20px;max-width:1080px;margin:22px auto 0;color:white;text-align:left;font-size:14px;line-height:1.8}
.legal-box a{color:#fff}
.site-legal header{position:static}
.site-legal .brand-link{color:#fff;text-decoration:none;font-size:32px;font-weight:700}
.site-legal header p{font-size:14px;margin-top:6px}
.site-legal footer{padding:28px 20px}
.legal-content h1,.legal-content h2,.legal-content h3,.legal-head h1{font-family:Poppins,sans-serif}
.legal-head h1{color:#00994d;line-height:1.35}
.legal-content h2{color:#00994d}
.legal-meta{line-height:1.65}
.legal-main{line-height:1.7}
.legal-related a{line-height:1.7}
.simulador .sim-cost-note{color:#486455;font-size:14px;line-height:1.7;margin:16px auto 0;max-width:650px}
@media(max-width:620px){.container{padding:0 16px}.rates-section{padding:48px 0}.section-head h2{font-size:25px}.section-head{padding:0 8px}.finance-total strong{font-size:23px}.site-legal .brand-link{font-size:28px}.ctc-table{font-size:13px}.footer-legal{flex-direction:column;gap:10px}.data-responsible{font-size:13px}}
