/* páginas de artigo (taxas) */
.artigo{max-width:820px;padding-top:30px;padding-bottom:40px}
.artigo h1{font-size:44px;letter-spacing:-.04em;margin-bottom:18px}
.artigo .lead{font-size:18px;color:#344054;line-height:1.6;margin-bottom:34px}
.artigo h2{font-size:26px;margin:44px 0 14px}
.artigo p{font-size:16px;color:#344054}
.artigo a:not(.button){color:var(--navy-2);text-decoration:underline}
.tab{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:10px 0 18px}
.tab th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#f7f9fc;padding:10px 12px}
.tab td{padding:10px 12px;border-top:1px solid #eef1f6;white-space:nowrap}
.table-wrap{overflow-x:auto;margin:0 -16px;padding:0 16px}
.notas{padding-left:20px;font-size:15px;color:#344054;display:grid;gap:8px;margin:0 0 20px}
.artigo p.formula{color:#fff;background:#0f1f3d;color:#fff;padding:16px 20px;border-radius:12px;font-family:monospace;font-size:14px;line-height:1.5}
.cta-box{background:var(--navy);color:#fff;border-radius:18px;padding:34px;text-align:center;margin:50px 0 20px}
.cta-box h2{color:#fff;margin:0 0 8px;font-size:26px}
.cta-box p{color:#c5cfe0;max-width:480px;margin:0 auto 20px}
.cta-box .button{background:var(--accent);color:var(--navy)}
.artigo .faq{max-width:none;margin-top:40px}
.artigo .faq h2{margin-top:0}
@media(max-width:640px){.artigo h1{font-size:32px}.artigo .lead{font-size:16px}.artigo h2{font-size:22px;margin-top:34px}.tab{font-size:13px}.tab td,.tab th{padding:8px 10px}.cta-box{padding:26px 18px}}
