/* Escopo exclusivo dos novos blocos: não modifica os botões e painéis do ERP. */
.eco-company-card,.eco-company-strip,.eco-coverage-content{font-family:Arial,Helvetica,sans-serif;color:#173e49;line-height:1.65;box-sizing:border-box}
.eco-company-card *,.eco-company-strip *,.eco-coverage-content *{box-sizing:border-box}
.eco-company-card{margin:28px 0;padding:clamp(20px,4vw,34px);border:1px solid #c7e2ea;border-radius:18px;background:linear-gradient(135deg,#fff,#f2f9fc);box-shadow:0 8px 28px #16456308}
.eco-company-card h2,.eco-coverage-content h2{font-size:clamp(24px,3.4vw,32px);line-height:1.2;letter-spacing:-.6px;margin:0 0 18px;color:#153c48}
.eco-company-card p,.eco-coverage-content p{font-size:16px;margin:0 0 18px;color:#405e68}
.eco-company-card a,.eco-company-strip a,.eco-coverage-content a{overflow-wrap:anywhere}
.eco-company-card a:not(.eco-seo-button),.eco-company-strip a,.eco-coverage-content a:not(.eco-seo-button){color:#07665f;text-decoration:underline;text-underline-offset:3px}
.eco-company-card dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px}.eco-company-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:bold;color:#466974}.eco-company-card dd{margin:5px 0 0;font-size:16px;overflow-wrap:anywhere}
.eco-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin:26px 0}
.eco-identity-grid article{padding:22px;border:1px solid #d5e6e9;border-radius:14px;background:#fff;min-width:0}.eco-identity-grid h3{font-size:19px;line-height:1.25;color:#153c48;margin:0 0 12px}.eco-identity-grid p{font-size:15px}
.eco-coverage-content{padding-top:44px;padding-bottom:48px}.eco-coverage-content>section{margin-bottom:44px}
.eco-implementation-steps{list-style:none;counter-reset:eco-step;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;margin:24px 0}.eco-implementation-steps li{counter-increment:eco-step;padding:24px;background:#f1f8fa;border:1px solid #d5e8ed;border-radius:16px}.eco-implementation-steps li:before{content:counter(eco-step,decimal-leading-zero);display:block;color:#08766e;font-size:28px;font-weight:bold;margin-bottom:12px}.eco-implementation-steps h3{margin:0 0 10px;font-size:19px;line-height:1.3}
.eco-identity-table-wrap{overflow:auto}.eco-identity-table{width:100%;border-collapse:collapse;font-size:15px}.eco-identity-table caption{text-align:left;margin:0 0 14px;color:#466974}.eco-identity-table th,.eco-identity-table td{text-align:left;vertical-align:top;border:1px solid #d6e6e9;padding:16px}.eco-identity-table thead{background:#edf6f8}.eco-identity-table tbody th{width:32%}
.eco-company-strip{padding:26px max(24px,calc((100% - 1064px)/2));background:#ecf4f6;border-top:1px solid #d4e5ea}.eco-company-strip p{font-size:12px;margin:0 0 8px;overflow-wrap:anywhere}
.eco-company-card a:focus-visible,.eco-company-strip a:focus-visible,.eco-coverage-content a:focus-visible{outline:3px solid #086d95;outline-offset:4px}
@media(max-width:640px){.eco-company-card dl,.eco-implementation-steps{grid-template-columns:1fr}.eco-company-card{padding:22px}.eco-identity-table th,.eco-identity-table td{padding:11px}.eco-identity-table tbody th{width:38%}}
