/* Apresentação curta: os detalhes ficam no uso e nas perguntas. */
.interface-simples .abertura { padding-block: 48px; gap: 40px; }
.interface-simples .abertura h1 { font-size: clamp(34px, 4.4vw, 52px); line-height: 1.1; }
.interface-simples .abertura .lede { max-width: 520px; font-size: 18px; line-height: 28px; }
.inicio-gratis { color: #d8e3d9; margin-top: 24px; }
.inicio-gratis b { color: #c5dc8b; }
.previa-simples { margin: 0; padding: 24px; border: 1px solid #6a8270; border-radius: 20px; background: #fffdf8; color: var(--tinta); box-shadow: 0 20px 48px -24px #0006; }
.previa-cabeca { display: flex; align-items: center; gap: 8px; padding-bottom: 18px; border-bottom: 1px solid var(--linha); }
.previa-cabeca > span { margin-left: auto; font-size: 12px; color: var(--apagado); }
.previa-linha { display: flex; align-items: center; gap: 16px; margin: 20px 0; padding: 16px; border-radius: 12px; }
.previa-linha b, .previa-linha div > span { display: block; }
.previa-linha b { margin-bottom: 4px; }
.previa-linha div > span { font-size: 14px; line-height: 20px; color: var(--apagado); }
.previa-icone { flex: none; display: grid; place-items: center; width: 40px; height: 40px; }
.previa-icone svg { width: 40px; height: 40px; }
.previa-verde { background: #edf5e7; color: #205b3b; }
.previa-azul { background: #eaf1fc; color: #235da1; }
.previa-terra { background: #fff0df; color: #9c5316; }
.previa-simples figcaption { color: var(--apagado); font-size: 12px; line-height: 18px; }
.como-simples { padding-block: 48px; }
.passos-simples { display: grid; gap: 16px; margin: 24px 0; }
.passos-simples article { padding: 24px; background: #fff; border: 1px solid var(--linha); border-radius: 16px; }
.passos-simples article:nth-child(2) { background: #edf3ff; border-color: #c8d8ee; }
.passos-simples article:nth-child(3) { background: #fff2e3; border-color: #e8cfb4; }
.passos-simples svg { width: 44px; height: 44px; color: var(--mata); margin-bottom: 12px; }
.passos-simples p { color: var(--apagado); margin-bottom: 0; }
.interface-simples .planos-simples { padding-block: 32px 48px; border-top: 1px solid var(--linha); }
.planos-dupla { display: grid; gap: 20px; margin: 24px 0; }
.planos-dupla article { padding: 28px; background: white; border: 1px solid var(--linha-forte); border-radius: 20px; display: flex; flex-direction: column; }
.planos-dupla .plano-fundador { border-top: 4px solid var(--mata); background: #f2f7ee; }
.plano-etiqueta { color: var(--apagado); font-size: 12px; margin-bottom: 12px; }
.plano-valor, .plano-valor b { font-size: 32px; line-height: 40px; font-weight: 700; color: var(--mata-escura); }
.planos-dupla ul { padding-left: 20px; margin: 0 0 24px; display: grid; gap: 8px; flex: 1; }
.planos-dupla .btn { width: 100%; }
.planos-dupla .nota { margin: 12px 0 0; }
.plano-detalhes, .exportacao-opcional { padding: 16px; border: 1px solid var(--linha); border-radius: 12px; background: white; }
.plano-detalhes summary, .exportacao-opcional summary { min-height: 28px; font-weight: 600; cursor: pointer; }
.plano-detalhes p { margin: 16px 0 0; color: var(--apagado); font-size: 14px; }
.exportacao-opcional { margin-block: 16px; }
.interface-simples #unidades:not([open]) #resumo-unidades { display: none; }
.interface-simples #unidades:not([open]) { padding-block: 12px; margin-bottom: 16px; }
.interface-simples .resumo-dica { display: none; }
.interface-simples .perguntas { padding-block: 32px 48px; }
.interface-simples .perguntas h2 { margin-bottom: 20px; }
.interface-simples .final { padding-block: 32px; }
.interface-simples .sobre h2 { font-size: 18px; }
.em-uso .como-simples, .em-uso .perguntas, .em-uso .final, .em-uso .previa-simples, .em-uso .abertura .sobretitulo, .em-uso .abertura .lede, .em-uso .inicio-gratis { display: none; }
.interface-simples.em-uso .abertura { display: block; padding-block: 20px; }
.interface-simples.em-uso .abertura h1 { font-size: 24px; }
.em-uso .abertura h1 br { display: none; }
.em-uso .abertura h1 span { margin-left: 8px; }
.em-uso .abertura .acoes { display: flex; flex-wrap: wrap; margin-block: 12px; }
@media (min-width: 700px) { .passos-simples { grid-template-columns: repeat(3,minmax(0,1fr)); } .planos-dupla { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 380px) { .previa-simples { padding: 16px; } .previa-linha { padding: 12px; gap: 10px; } .previa-cabeca > span { display: none; } .planos-dupla article { padding: 20px; } }
