.container { width: 100%; max-width: var(--largura-maxima); margin-inline: auto; padding-inline: clamp(18px, 4vw, 40px); }
.container--estreito { max-width: calc(var(--largura-leitura) + 2 * 40px); }

/* Seção técnica: faixa de rótulo em mono acima do título, conteúdo em largura total */
.secao { padding-block: var(--espaco-secao); border-top: 1px solid var(--cor-linha); }
.secao--sem-borda { border-top: 0; }
.secao--colada { padding-top: clamp(32px, 4.5vw, 56px); border-top: 0; }
.secao--papel-2 { background: var(--cor-papel-2); }
.secao--escura { background: var(--cor-tinta); color: #B8C0C8; }
.secao--escura h2, .secao--escura h3 { color: var(--cor-branco); }

.secao__grid { display: grid; grid-template-columns: 1fr; gap: 0; }
.secao__lateral { padding: 0 0 14px; margin-bottom: 28px; border-bottom: 1px solid var(--cor-tinta); }
.secao__conteudo > h2 { max-width: 22ch; }
.secao__intro { font-size: 1.1rem; color: var(--cor-tinta-2); max-width: 62ch; margin-bottom: 8px; }

.link-saiba-mais, .card-servico__link {
    display: inline-flex; align-items: center; gap: 10px; margin-top: 22px;
    font-family: var(--fonte-mono); font-size: 0.8125rem; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase;
    color: var(--cor-tinta); padding: 10px 0; border-bottom: 2px solid var(--cor-destaque);
}
.link-saiba-mais::after { content: '\2192'; }
.link-saiba-mais:hover { color: var(--cor-destaque-texto); }
