.precos-v2{font-family:var(--v2-font);background:var(--clr-bg-soft)}.precos-v2,.precos-v2 *,.precos-v2 :after,.precos-v2 :before{box-sizing:border-box}.precos-v2 :where(p){margin:0}.precos-v2__head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;text-align:left}.precos-v2__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--v2-fw-bold);line-height:1.25;color:var(--clr-text);text-wrap:balance}.precos-v2__intro{color:var(--clr-text-muted);font-size:1.05rem;line-height:1.6;max-width:75ch}.precos-v2__table-wrap{background:#fff;border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.precos-v2__table{width:100%;border-collapse:collapse;font-size:.95rem}.precos-v2__table thead th{background:var(--clr-primary);color:#fff;text-align:left;font-weight:var(--v2-fw-bold);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px}.precos-v2__table tbody td,.precos-v2__table tbody th{padding:14px 18px;border-top:1px solid var(--clr-border);text-align:left;vertical-align:top;color:var(--clr-text)}.precos-v2__table tbody th{font-weight:var(--v2-fw-semi,600)}.precos-v2__table tbody tr:nth-child(2n){background:var(--clr-bg-soft)}.precos-v2__valor{font-weight:var(--v2-fw-bold);color:var(--clr-primary);white-space:nowrap}.precos-v2__nota{margin-top:14px;font-size:.85rem;line-height:1.6;color:var(--clr-text-muted)}.precos-v2__cta-wrap{margin-top:22px;display:flex;justify-content:center}@media (max-width:700px){.precos-v2__table thead{display:none}.precos-v2__table,.precos-v2__table tbody,.precos-v2__table td,.precos-v2__table th,.precos-v2__table tr{display:block}.precos-v2__table tbody tr{border-top:1px solid var(--clr-border);padding:12px 16px}.precos-v2__table tbody tr:first-child{border-top:0}.precos-v2__table tbody td,.precos-v2__table tbody th{border:0;padding:4px 0}.precos-v2__table tbody th{font-size:1rem}.precos-v2__table tbody td:before{content:attr(data-label) ": ";color:var(--clr-text-muted);font-weight:400}.precos-v2__valor{white-space:normal}}