@import url("/clientes/marhia-fonte.css");
@import url('/tokens.css');
html { scroll-behavior: smooth; }body { line-height: 1.6; background: #fff; }a { text-underline-offset: 4px; }button,a,input,textarea { -webkit-tap-highlight-color: transparent; }
.pular { position: absolute; top: -100px; left: 16px; z-index: 9; background: #fff; padding: 12px; }.pular:focus { top: 12px; }
.minuta { background: #eff4e3; color: #626660; text-align: center; font-size: 12px; padding: 6px 16px; }
.cabecalho { max-width: 1200px; margin: auto; display: flex; align-items: center; justify-content: space-between; padding: 24px 40px; gap: 24px; }
.marca { font-size: 26px; letter-spacing: .035em; font-weight: 300; color: #202321; text-decoration: none; white-space: nowrap; }.marca b { font-weight: 800; }
.cabecalho nav { display: flex; align-items: center; gap: 32px; }.cabecalho nav a { text-decoration: none; font-size: 15px; min-height: 44px; display: inline-flex; align-items: center; }
.cabecalho .entrar { border: 1px solid #899aa7; border-radius: 6px; padding: 8px 20px; gap: 16px; font-weight: 700; }
main { min-width: 0; }.hero,.secao,.introducao,.contato-grade,.texto,.cta-final { max-width: 1120px; margin: auto; }.hero { display: grid; grid-template-columns: 1.1fr 1fr; gap: 80px; padding: 80px 0 88px; align-items: center; }
.sobretitulo { font-size: 12px; letter-spacing: .12em; color: #202321; font-weight: 700; margin-bottom: 18px; }
h1 { font-size: clamp(34px,4vw,54px); line-height: 1.08; letter-spacing: -.035em; max-width: 780px; }h2 { font-size: clamp(26px,3vw,34px); line-height: 1.2; letter-spacing: -.025em; }h3 { font-size: 21px; line-height: 1.25; }p { margin-bottom: 16px; }.lede { font-size: 19px; line-height: 1.6; color: #626660; margin-top: 24px; }.apoio { font-size: 13px; color: #626660; margin-top: 20px; }
.acoes { display: flex; gap: 24px; align-items: center; flex-wrap: wrap; margin-top: 32px; }.btn { display: inline-flex; align-items: center; gap: 24px; justify-content: center; text-decoration: none; }.btn:hover { background: #343a32; }.btn:focus-visible { outline: 3px solid #202321; outline-offset: 4px; }
.amostra { border: 1px solid #d8dbd2; border-radius: 12px; padding: 28px; background: #FAF9F6; box-shadow: 0 18px 44px #20232112; }.amostra-topo { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #d8dbd2; padding-bottom: 20px; margin-bottom: 28px; }.amostra-topo span { font-size: 9px; letter-spacing: .05em; }.categoria { color: #626660; font-size: 11px; letter-spacing: .1em; font-weight: 700; }.amostra h2 { font-size: 25px; margin: 14px 0 26px; }.linha-fonte { display: flex; justify-content: space-between; gap: 16px; font-size: 13px; padding: 16px 0; border-top: 1px solid #d8dbd2; }.linha-fonte b { font-size: 12px; }.atencao { color: #7a5800; }.amostra-nota { font-size: 12px; color: #626660; margin: 20px 0; }.amostra-rodape { border-top: 1px solid #d8dbd2; padding-top: 16px; display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; }
.faixa-confianca { display: flex; justify-content: center; gap: 90px; border-top: 1px solid #e1e4db; border-bottom: 1px solid #e1e4db; padding: 24px; background: #FAF9F6; }.faixa-confianca p { margin: 0; font-size: 14px; }.faixa-confianca p::before { content: '✓ '; color: #202321; font-weight: 700; }
.secao { padding: 80px 0; }.descricao { color: #626660; max-width: 700px; margin: 20px 0 32px; }.grade { display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; margin-top: 40px; }.grade h3 { margin: 16px 0; }.grade p { color: #626660; font-size: 16px; }.produtos article { border-top: 3px solid #202321; padding: 28px 0 8px; }.produtos a { display: inline-flex; min-height: 44px; align-items: center; font-size: 14px; font-weight: 700; }
.passos { border-top: 1px solid #e1e4db; }.numero { font-size: 32px; color: #202321; font-weight: 300; }.seguranca { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; border-top: 1px solid #e1e4db; }.seguranca ul { margin: 24px 0; padding-left: 20px; }.seguranca li { margin-bottom: 12px; }
.cta-final { padding: 48px; margin-bottom: 80px; background: #eff4e3; display: flex; align-items: center; justify-content: space-between; gap: 40px; border-radius: 12px; }.cta-final .btn { flex-shrink: 0; }.cta-final h2 { max-width: 640px; margin-bottom: 12px; }.cta-final p:last-child { margin: 0; }
footer { border-top: 1px solid #e1e4db; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; max-width: 1120px; margin: auto; padding: 48px 0; }footer p { color: #626660; font-size: 14px; margin-top: 20px; }footer nav { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-content: start; }footer nav a { min-height: 44px; font-size: 14px; }.rodape-nota { grid-column: 1/-1; border-top: 1px solid #e1e4db; padding-top: 24px; font-size: 12px; }
.introducao { padding: 64px 0 32px; }.introducao .lede { max-width: 720px; }.texto { max-width: 800px; padding: 24px 0 80px; }.texto h2 { font-size: 23px; margin: 32px 0 16px; }.texto p { line-height: 1.75; }.rascunho { border-left: 4px solid #7a5800; background: #fff8e7; padding: 20px; color: #5c4300; margin: 24px 0; }.rascunho p:last-child { margin-bottom: 0; }.rascunho strong { letter-spacing: .02em; }
.tabela-precos { padding-top: 24px; }.tabela-precos table { width: 100%; border-collapse: collapse; margin: 24px 0; text-align: left; }.tabela-precos th,.tabela-precos td { padding: 16px; border-bottom: 1px solid #d8dbd2; }.tabela-precos thead { background: #eff4e3; }.tabela-precos h2 { margin: 24px 0 16px; }.tabela-precos p { max-width: 800px; }
.contato-grade { display: grid; grid-template-columns: 1.2fr 1fr; gap: 80px; padding: 24px 0 80px; }.contato-form { background: #FAF9F6; padding: 32px; border: 1px solid #d8dbd2; border-radius: 12px; }.contato-form input,.contato-form textarea { background: #fff; margin-bottom: 20px; }.contato-grade aside { padding-top: 24px; }.contato-grade aside h2 { margin-bottom: 24px; }.contato-grade aside .btn { margin: 12px 0 24px; }#contato-retorno { margin-top: 24px; }
@media(max-width:1200px){.hero,.secao,.introducao,.contato-grade,.texto,footer { margin-left: 32px; margin-right: 32px; }.cta-final { margin-left: 32px; margin-right: 32px; }.hero { gap: 40px; }}
@media(max-width:760px){.cabecalho { padding: 16px; gap: 12px; }.marca { font-size: 23px; }.cabecalho nav { gap: 14px; }.cabecalho nav a { font-size: 14px; }.cabecalho nav a:first-child,.cabecalho nav a:nth-child(3) { display: none; }.cabecalho .entrar { padding: 6px 12px; gap: 6px; }.hero,.secao,.introducao,.contato-grade,.texto,footer { margin-left: 20px; margin-right: 20px; }.hero { grid-template-columns: 1fr; padding: 40px 0; gap: 40px; }.lede { font-size: 17px; }.hero h1 { font-size: 39px; }.amostra { padding: 22px; }.faixa-confianca { display: grid; gap: 12px; justify-content: start; padding: 24px 20px; }.secao { padding: 48px 0; }.grade,.seguranca,.contato-grade { grid-template-columns: 1fr; gap: 24px; }.grade { margin-top: 24px; }.seguranca { gap: 12px; }.cta-final { display: block; margin: 16px 20px 48px; padding: 28px; }.cta-final .btn { margin-top: 24px; width: 100%; }.introducao { padding-top: 32px; }.contato-form { padding: 20px; }.texto { padding-bottom: 48px; }footer { grid-template-columns: 1fr; gap: 24px; }footer nav { gap: 12px; }.tabela-precos th,.tabela-precos td { padding: 12px 6px; font-size: 14px; }.contato-grade { padding-bottom: 48px; }.linha-fonte { gap: 10px; }.amostra h2 { font-size: 23px; }}
@media(prefers-reduced-motion:reduce){html { scroll-behavior: auto; }}

/* Marca oficial e modelos: documento primeiro, sem depender de leitor PDF móvel. */
.marca { display: inline-flex; align-items: center; gap: 14px; letter-spacing: 0; }
.marca img { width: 56px; height: auto; flex: none; }
.marca span { white-space: nowrap; }
h1,h2,h3 { font-weight: 700; }
.modelos { border-top: 1px solid var(--linha); }
.modelos-intro { max-width: 750px; margin-bottom: 36px; }
.modelos-intro p { color: var(--texto-fraco); margin-top: 16px; }
.modelo { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); gap: 64px; align-items: start; padding: 40px 0; border-top: 1px solid var(--linha); }
.modelo:first-of-type { padding-top: 0; border-top: 0; }
.modelo-imagem { display: block; max-width: 410px; justify-self: center; background: #FAF9F6; padding: 20px; border: 1px solid var(--linha); }
.modelo-imagem img { display: block; width: 100%; height: auto; box-shadow: 0 4px 18px #2023211a; }
.modelo-texto h3 { font-size: 26px; margin: 12px 0 20px; }
.modelo-texto ul { padding-left: 20px; margin: 20px 0 28px; }
.modelo-texto li { margin-bottom: 10px; }
.modelo-etiqueta { display: inline-block; font-size: 12px; font-weight: 700; padding: 5px 10px; border: 1px solid var(--linha); color: var(--texto-medio); }
.modelo-nota { font-size: 14px; color: var(--texto-fraco); margin-top: 16px; }
.modelo-acoes { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; }
.modelo-registro { margin: 32px 0; border: 1px solid var(--linha); padding: 24px; background: #FAF9F6; }
.modelo-registro dl { display: grid; grid-template-columns: 1fr 1.4fr; gap: 12px 24px; }
.modelo-registro dt { font-weight: 700; }.modelo-registro dd { margin: 0; }
@media(max-width:760px){.cabecalho .marca { gap: 10px; font-size: 19px; }.cabecalho .marca img { width: 44px; }.cabecalho nav { gap: 8px; }.modelo { grid-template-columns: 1fr; gap: 28px; padding: 32px 0; }.modelo-texto { grid-row: 1; }.modelo-imagem { max-width: 340px; }.modelo-registro { padding: 20px; }.modelo-registro dl { grid-template-columns: 1fr; gap: 4px; }.modelo-registro dd { margin-bottom: 12px; }}

.amostra-topo .marca span { font-size: 16px; letter-spacing: 0; }.amostra-topo .marca img { width: 40px; }.amostra-topo .marca { gap: 12px; }

.produtos-nav { display:flex; flex-wrap:wrap; gap:8px 24px; max-width:1120px; margin:0 auto; padding:12px 24px; border-bottom:1px solid var(--linha); }
.produtos-nav a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; font-weight:700; }
.produtos .acoes { gap:12px; flex-wrap:wrap; }

/* Econsta: identidade aprovada e acabamento responsivo do institucional. */
:root[data-tema="claro"] { --fonte: Arial, Helvetica, sans-serif; --grafite: #202321; --fundo: #FAF9F6; --superficie: #fff; --texto: #202321; --texto-fraco: #626660; --texto-medio: #626660; --linha: #d8dbd2; --link: #202321; --azul-acao: #202321; --azul-ativo: #343a32; --foco-cor: #202321; }
body { background: var(--fundo); font-family: Arial, Helvetica, sans-serif; }
.marca, .cabecalho .marca, .amostra-topo .marca { display: inline-flex; flex: none; padding: 8px 0; }
.marca img, .cabecalho .marca img, .amostra-topo .marca img { display: block; width: 160px; height: auto; }
.amostra-topo .marca img { width: 140px; }
.cabecalho { padding-top: 16px; padding-bottom: 16px; }
.cabecalho nav { gap: 24px; }
.cabecalho nav a:hover, footer nav a:hover { text-decoration: underline; }
.cabecalho .entrar { border-color: var(--texto); }
.cabecalho .entrar:hover { background: #DDEF9C; }
.btn { background: #202321; color: #fff; line-height: 1.4; text-align: center; gap: 16px; }
.btn:hover, .btn:active { background: #343a32; }
:where(a,button):focus-visible { outline: 2px solid #202321; outline-offset: 4px; }
.hero > *, .seguranca > *, .grade > *, .modelo > *, footer > * { min-width: 0; }
h1,h2,h3 { text-wrap: balance; overflow-wrap: break-word; }
.lede, .descricao, .modelo-nota, .legal, footer { overflow-wrap: anywhere; }
.hero .acoes > a:not(.btn), .modelo-acoes > a:not(.btn), main > .acoes > a:not(.btn) { display: inline-flex; align-items: center; min-height: 44px; }
.amostra { background: #fff; box-shadow: 0 16px 40px #2023210a; }
.amostra-topo { gap: 16px; flex-wrap: wrap; }
.amostra-topo > span:last-child { color: #626660; }
.faixa-confianca, .cta-final { background: #DDEF9C; }
.faixa-confianca { gap: 32px 70px; flex-wrap: wrap; }
.produtos article { display: flex; flex-direction: column; border: 1px solid var(--linha); border-top: 3px solid #202321; border-radius: 10px; padding: 24px; background: #fff; }
.produtos article .categoria { align-self: flex-start; border-radius: 4px; padding: 4px 8px; background: #eff4e3; color: #202321; }
.produtos article p { margin-bottom: 16px; }
.produtos .acoes { margin-top: auto; align-items: stretch; flex-direction: column; gap: 8px; }
.produtos .acoes a:not(.btn) { justify-content: center; }
.produtos article strong, .tabela-precos td { font-variant-numeric: tabular-nums; }
.produtos article strong { color: #202321; }
.modelo-imagem { width: 100%; }
.modelo-acoes .btn { max-width: 100%; }
.modelo-etiqueta { max-width: 100%; }
main > .acoes, main > p { max-width: 1120px; margin-left: auto; margin-right: auto; }
.tabela-precos table { table-layout: fixed; }
.tabela-precos th:first-child { width: 48%; }
.tabela-precos th:last-child, .tabela-precos td:last-child { white-space: nowrap; text-align: right; }
footer nav a { display: inline-flex; align-items: center; }
@media (max-width:1200px) { main > .acoes, main > p { margin-left: 32px; margin-right: 32px; } }
@media (min-width:761px) and (max-width:1023px) { .grade { grid-template-columns: repeat(2,minmax(0,1fr)); } .hero { gap: 32px; } .amostra { padding: 20px; } .amostra-topo { align-items: flex-start; flex-direction: column; } }
@media (max-width:760px) { .cabecalho { flex-wrap: wrap; gap: 4px 20px; padding: 12px 20px; } .cabecalho nav { margin-left: auto; gap: 12px; } .cabecalho .marca img { width: 140px; } .hero h1 { font-size: clamp(32px,8vw,39px); } .produtos-nav { padding: 8px 20px; gap: 0 18px; } .produtos-nav a { font-size: 13px; } main > .acoes, main > p { margin-left: 20px; margin-right: 20px; } .produtos article { padding: 22px; } .amostra-topo { align-items: flex-start; } .linha-fonte { flex-wrap: wrap; gap: 4px 12px; } .amostra-rodape { flex-wrap: wrap; gap: 8px 16px; } .cta-final { padding: 24px; } .tabela-precos th,.tabela-precos td { font-size: 13px; padding: 14px 4px; } .modelo-acoes { align-items: stretch; flex-direction: column; } .modelo-acoes a { justify-content: center; } }
@media (max-width:359px) { .cabecalho nav { width: 100%; justify-content: space-between; } .cabecalho nav a:first-child,.cabecalho nav a:nth-child(3) { display: inline-flex; } }

.condicao-compra { padding-top: 16px; color: var(--texto-fraco); font-size: 14px; line-height: 1.6; }

/* Navegação e páginas dos produtos em preparação. */
.cabecalho { justify-content: flex-start; position: relative; z-index: 5; }
.cabecalho > .entrar { margin-left: auto; display: inline-flex; align-items: center; text-decoration: none; flex: none; min-height: 44px; }
.nav-grupo { position: relative; }
.nav-grupo summary { min-height: 44px; display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 15px; list-style: none; }
.nav-grupo summary::after { content: '⌄'; }
.nav-grupo summary::-webkit-details-marker { display: none; }
.nav-grupo summary:focus-visible { outline: 2px solid #426424; outline-offset: 4px; }
.nav-painel { position: absolute; top: 100%; left: -16px; min-width: 270px; padding: 12px; background: #fff; border: 1px solid #d8dbd2; border-radius: 12px; box-shadow: 0 12px 35px #1d211c18; }
.cabecalho .nav-painel a { display: flex; gap: 12px; padding: 8px 12px; border-radius: 6px; }
.cabecalho .nav-painel a:hover { background: #f2f5e9; text-decoration: none; }
.nav-painel small,.em-breve { background: #DDEF9C; color: #1D211C; border-radius: 4px; padding: 3px 7px; font-size: 11px; font-weight: 700; white-space: nowrap; }
.hero-produto { gap: 64px; padding-top: 64px; }
.hero-produto h1 { font-size: clamp(36px,4vw,54px); }
.hero-produto .sobretitulo { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.produto-fluxo { padding: 36px; background: #eff4e3; border-radius: 16px; border: 1px solid #dfe6d0; }
.produto-fluxo h2 { font-size: 26px; line-height: 1.25; margin: 16px 0 28px; }
.produto-fluxo ol,.como-produto ol { list-style: none; padding: 0; margin: 0; }
.produto-fluxo li { display: flex; align-items: start; gap: 14px; margin: 24px 0; }
.produto-fluxo li > span,.como-produto li > span { color: #426424; font-weight: 700; font-size: 24px; }
.produto-fluxo h3 { font-size: 17px; margin: 0 0 6px; }.produto-fluxo li p { font-size: 14px; line-height: 1.5; margin: 0; }
.fluxo-nota { border-top: 1px solid #cbd7b6; padding-top: 16px; font-size: 12px; line-height: 1.5; }
.clientes-produto { text-align: center; border-block: 1px solid #e0e3d9; padding: 28px 20px; }
.clientes-produto > p { color: #626660; font-size: 14px; }.clientes-produto > div { display: flex; gap: 56px; justify-content: center; margin: 20px 0; font-size: 28px; font-weight: 700; }.cliente-marhia { letter-spacing: -.8px; }.cliente-ms { letter-spacing: 1px; }
.produto-beneficios article { border-top: 2px solid #426424; padding-top: 12px; }
.como-produto { border-top: 1px solid #d8dbd2; }.como-produto ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px; margin-top: 36px; }.como-produto h3 { font-size: 20px; margin: 16px 0; }.como-produto p { font-size: 16px; color: #626660; }
.interesse { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; border-top: 1px solid #d8dbd2; }.interesse h2 { margin: 16px 0 24px; }.interesse > div > p { line-height: 1.65; }
.contato-form { position: relative; background: white; }.contato-form label { display: block; font-size: 14px; font-weight: 700; }.contato-form label > span { font-weight: 400; }.contato-form input:not([type=checkbox]),.contato-form textarea { display: block; box-sizing: border-box; width: 100%; max-width: 100%; padding: 12px; border: 1px solid #aeb8a4; border-radius: 6px; font: inherit; font-size: 16px; margin-top: 8px; }.contato-form textarea { resize: vertical; }.contato-form .form-consentimento { display: flex; align-items: flex-start; gap: 10px; margin: 4px 0 24px; line-height: 1.6; }.form-consentimento input { margin-top: 5px; flex: none; width: 18px; height: 18px; }.contato-form .btn { width: 100%; min-height: 48px; cursor: pointer; }.contato-form .btn:disabled { opacity: .65; cursor: wait; }.form-retorno { font-size: 14px; line-height: 1.6; margin: 20px 0 0; overflow-wrap: anywhere; }.form-retorno:empty { display: none; }.campo-isca { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
@media(max-width: 900px) { .cabecalho { flex-wrap: wrap; gap: 8px 16px; }.cabecalho .nav-principal { order: 3; width: 100%; margin: 0; justify-content: flex-start; gap: 24px; }.cabecalho .nav-principal a { display: inline-flex; }.hero-produto { gap: 32px; }.interesse { gap: 36px; } }
@media(max-width: 760px) { .cabecalho .nav-principal { gap: 20px; }.cabecalho .nav-principal > a,.nav-grupo summary { font-size: 13px; }.cabecalho .nav-painel a { display: flex; font-size: 14px; }.nav-grupo:last-child .nav-painel { left: auto; right: -12px; }.nav-painel { min-width: 240px; max-width: calc(100vw - 40px); }.interesse,.como-produto ol { grid-template-columns: 1fr; }.produto-fluxo { padding: 24px; }.hero-produto { padding-top: 36px; }.como-produto ol { gap: 24px; }.como-produto li { display: flex; align-items: start; gap: 20px; }.como-produto h3 { margin: 0 0 8px; }.interesse { gap: 24px; } }

/* Clientes e demonstrações dos produtos futuros. */
.clientes-produto .clientes-logos { display:flex; justify-content:center; align-items:center; gap:56px; flex-wrap:wrap; }
.clientes-produto .cliente-identidade { display:block; min-width:220px; text-align:center; }
.cliente-identidade p { margin:12px 0 0; font-size:13px; }
.logo-marhia { display:inline-flex; align-items:baseline; font-family:"Plus Jakarta Sans",Arial,sans-serif; font-size:48px; letter-spacing:-.025em; color:oklch(.2077 .0398 265.75); }
.logo-marhia span { font-weight:500; }.logo-marhia b { font-weight:800; color:oklch(.5109 .0861 186.39); }
.logo-ms-fundo { background:#1c2328; border-radius:10px; padding:12px 22px; width:240px; margin:auto; }
.logo-ms-fundo img { display:block; width:100%; height:auto; }
.integracao-rh > div:first-child { max-width:750px; }.integracao-etapas { list-style:none; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:36px 0; }
.integracao-etapas li { background:white; border:1px solid #dddcd5; border-radius:14px; padding:28px; }.integracao-etapas span { font-size:12px; letter-spacing:.08em; color:#506034; }.integracao-etapas h3 { font-size:23px; margin:18px 0 12px; }.integracao-etapas p { margin:0; }
.integracao-nota { border-left:4px solid #bbd477; background:#f0f2e7; padding:24px 28px; border-radius:0 12px 12px 0; }.integracao-nota strong { font-size:21px; }.integracao-nota p:last-child { margin-bottom:0; }
.adentra-exemplo { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr); gap:48px; align-items:center; margin:50px 0; }.adentra-explicacao h3 { font-size:29px; line-height:1.2; }.tela-adentra { margin:0; min-width:0; border:1px solid #d7dbd0; border-radius:16px; background:white; box-shadow:0 12px 40px #1d211c0a; overflow:hidden; font-size:14px; }.tela-adentra figcaption { display:flex; gap:18px; justify-content:space-between; flex-wrap:wrap; background:#26372e; color:#fff; padding:18px 24px; }.tela-adentra figcaption strong { font-size:22px; letter-spacing:-.04em; }.tela-adentra figcaption span { align-self:center; font-size:12px; }.tela-corpo { padding:26px; }.tela-corpo h4 { font-size:20px; margin:0 0 20px; }.tela-cabecalho { display:flex; align-items:baseline; flex-wrap:wrap; gap:12px; }.tela-etiqueta { padding:5px 10px; border-radius:30px; background:#e8f1d0; color:#36501d; font-size:11px; margin-bottom:16px; }.tela-campos { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:18px; background:#f7f8f4; border-radius:8px; margin:0; }.tela-campos dt { font-size:11px; color:#5d6659; }.tela-campos dd { margin:4px 0 0; font-weight:600; overflow-wrap:anywhere; }.tela-historico { list-style:none; padding:0; margin:24px 0; }.tela-historico li { display:flex; gap:14px; padding:10px 0; border-bottom:1px solid #eef0e8; }.tela-historico b { font-variant-numeric:tabular-nums; color:#557234; }.tela-acao { padding:14px; background:#ddef9c; border-radius:8px; text-align:center; color:#1d211c; font-weight:600; }.tela-nota { font-size:11px; color:#5b6456; margin:16px 0 0; }.autorizacao-exemplo { display:grid; grid-template-columns:auto 1fr 1fr; gap:26px; align-items:start; padding:30px; background:#f0f2e7; border-radius:16px; }.autorizacao-exemplo h3 { margin-top:0; font-size:24px; }.autorizacao-exemplo p { margin-bottom:0; }.autorizacao-exemplo blockquote { margin:0; padding:22px; background:white; border-radius:12px; line-height:1.6; }.autorizacao-exemplo small { display:block; font-size:11px; margin-top:12px; color:#5b6456; }.tela-indicadores { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:24px 0; }.tela-indicadores > div { padding:14px; background:#f7f8f4; border-radius:8px; }.tela-indicadores b { display:block; font-size:28px; font-variant-numeric:tabular-nums; }.tela-indicadores span { display:block; font-size:11px; }.tela-tabela { overflow:auto; }.tela-tabela table { width:100%; border-collapse:collapse; font-size:11px; }.tela-tabela caption { text-align:left; font-size:11px; color:#5b6456; padding-bottom:10px; }.tela-tabela th,.tela-tabela td { text-align:left; padding:12px 8px; border-bottom:1px solid #e5e8de; }.tela-tabela th { background:#f7f8f4; }
@media(max-width:900px){.adentra-exemplo { grid-template-columns:1fr; gap:20px; }.integracao-etapas { grid-template-columns:1fr; }.autorizacao-exemplo { grid-template-columns:auto 1fr; }.autorizacao-exemplo blockquote { grid-column:1/-1; }}
@media(max-width:480px){.tela-corpo { padding:16px; }.tela-campos { padding:12px; gap:12px; }.tela-indicadores { gap:6px; }.tela-indicadores>div { padding:10px 7px; }.autorizacao-exemplo { padding:20px; gap:14px; }.clientes-produto .clientes-logos { gap:28px; }}
