/* As páginas de texto (cartas, tiragens, sim ou não...). */
.cabecalho-site { display: flex; justify-content: space-between; align-items: center; max-width: 760px; margin: 0 auto; padding: 16px 20px; }
.marca { font: 500 24px Serifa, Georgia, serif; letter-spacing: 9px; color: rgba(236, 228, 214, 0.85); text-decoration: none; }
a.botao { display: inline-flex; align-items: center; text-decoration: none; }
.cabecalho-site .botao { min-height: 40px; font-size: 14px; }
.pagina { max-width: 680px; margin: 0 auto; padding: 8px 20px 48px; }
.pagina h1 { font-size: 34px; line-height: 1.15; margin: 8px 0 8px; }
.pagina h2 { font-size: 26px; margin: 32px 0 6px; }
.pagina h2::before { content: ''; display: block; width: 32px; height: 1px; background: rgba(201, 176, 122, 0.6); margin-bottom: 12px; }
.pagina p, .pagina li, .pagina td { font-size: 18px; }
.pagina p { font-family: Serifa, Georgia, serif; font-size: 21px; line-height: 1.5; }
.pagina .chave { font-family: Jost, sans-serif; font-size: 15px; color: var(--osso-suave); margin-bottom: 0; }
.trilha { font-size: 14px; color: var(--osso-suave); }
.carta-pagina { display: block; width: min(240px, 60vw); height: auto; margin: 16px auto; border-radius: 6px; border: 1px solid rgba(201, 176, 122, 0.7); box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6); }
.vizinhas { display: flex; justify-content: space-between; gap: 16px; margin-top: 32px; }
.cartas { columns: 2; padding-left: 18px; }
.cartas li { margin-bottom: 4px; }
.tabela { width: 100%; border-collapse: collapse; margin-top: 12px; }
.tabela th, .tabela td { text-align: left; padding: 6px 4px; border-bottom: 1px solid var(--fio); font-size: 16px; }
.tabela th { color: var(--champanhe); font-weight: 500; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; }
.tabela .condicao { display: block; margin-top: 2px; font-size: 14px; line-height: 1.4; color: var(--osso-suave); }
.rodape { max-width: 680px; margin: 0 auto; padding: 24px 20px 48px; border-top: 1px solid var(--fio); font-size: 14px; }
.rodape p { font-size: 14px; }
