/* Páginas de SEO local (cartão SEO1). Usa as cores e botões do home.css. */
.pg .nav{position:sticky;top:0}
.pg-topo{background:radial-gradient(90% 120% at 80% 30%,var(--marrom3) 0%,var(--marrom2) 40%,var(--marrom) 100%);color:var(--creme);padding:28px 20px 48px}
.pg-topo-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.pg-topo h1{font-size:clamp(2.1rem,4.6vw,3.6rem);margin:10px 0 14px;color:var(--creme)}
.pg-topo .olho{color:var(--coral)}
.pg-topo .lead{font-size:1.1rem}
.pg-foto img{width:100%;max-height:380px;object-fit:cover;border-radius:24px;box-shadow:0 24px 50px rgba(0,0,0,.4)}
.migalha ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;font-size:.85rem;opacity:.85;margin-bottom:18px}
.migalha li+li::before{content:"›";margin:0 8px;opacity:.6}
.migalha a{text-decoration:none;border-bottom:1px solid rgba(253,243,236,.4)}
.migalha a:hover{color:var(--coral)}
@media(max-width:820px){.pg-topo-in{grid-template-columns:1fr;gap:22px}.pg-foto{order:-1}.pg-foto img{max-height:220px}.pg-topo{padding-top:18px}}

.pg-corpo{max-width:760px;margin:0 auto;padding:48px 20px 8px}
.pg-corpo section{margin-bottom:40px;scroll-margin-top:calc(var(--nav) + 12px)}
.pg-corpo h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:12px}
.pg-corpo h3{font-size:1.25rem;margin:22px 0 4px;color:var(--coral2)}
.pg-corpo p{margin-bottom:12px;font-size:1.05rem}
.pg-corpo a{color:var(--coral2);font-weight:600;text-underline-offset:3px}
.pg-corpo a.btn{color:inherit}
.nota{font-size:.9rem!important;color:var(--suave)}
.mais{font-size:.95rem!important}
.lista-txt{padding-left:1.2em;margin-bottom:12px}
.lista-txt li{margin-bottom:6px}

.itens{list-style:none;background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(43,26,20,.07);padding:4px 20px;margin:12px 0}
.itens li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px dashed #ead6c6}
.itens li:first-child{border-top:0}
.itens b{font-weight:700}
.itens span{display:block;font-size:.9rem;color:var(--suave)}
.itens em{font-style:normal;font-weight:800;color:var(--coral2);white-space:nowrap}
.itens .li-dir{display:flex;align-items:center;gap:10px}
.itens button.add{width:40px;height:40px;border-radius:50%;border:0;background:var(--coral2);color:#fff;font-size:1.4rem;font-weight:800;line-height:1;cursor:pointer;flex:none}
.itens button.add.ok{background:#2f7d3a}
.itens li.esgotado b,.itens li.esgotado em{text-decoration:line-through;opacity:.5}
.itens .selo-esg{color:#a3261b!important;font-weight:700}

.indice ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.indice a{display:inline-block;padding:8px 14px;border-radius:99px;background:#fff;border:1.5px solid var(--creme2);text-decoration:none;font-size:.9rem;color:var(--texto)!important}

.guia dt{font-family:var(--serif);font-weight:700;font-size:1.2rem;margin-top:18px}
.guia dd{margin:4px 0 0;font-size:1.05rem}
.passos{padding-left:1.3em;margin-bottom:14px}
.passos li{margin-bottom:8px;font-size:1.05rem}
.tab{border-collapse:collapse;width:100%;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:10px}
.tab th,.tab td{padding:12px 16px;border-top:1px solid var(--creme2);text-align:left}
.tab td{font-weight:700;text-align:right}
.galeria-pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}
.galeria-pg img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px}
.botao-app{display:grid;gap:12px;margin-bottom:28px}
.botao-app:not(:has(a:not(.oculto))){display:none}

.faq{margin-bottom:40px}
.faq h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:12px}
.faq details{background:#fff;border-radius:14px;padding:14px 18px;margin-bottom:10px;box-shadow:0 4px 14px rgba(43,26,20,.05)}
.faq summary{font-weight:700;cursor:pointer;min-height:24px}
.faq details p{margin:10px 0 0}

.rel{max-width:1100px;margin:0 auto;padding:16px 20px 56px}
.rel h2{font-size:1.6rem;margin-bottom:14px;text-align:center}
.rel ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.rel a{display:block;height:100%;background:#fff;border-radius:18px;padding:20px 22px;text-decoration:none;box-shadow:0 8px 24px rgba(43,26,20,.07);transition:transform .15s}
.rel a:hover{transform:translateY(-2px)}
.rel b{display:block;font-family:var(--serif);font-size:1.25rem}
.rel span{color:var(--suave);font-size:.95rem}

.acao{background:var(--marrom);color:var(--creme);padding:56px 20px}
.acao-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.acao h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin:8px 0 10px}
.acao .olho{color:var(--coral)}
.acao p{opacity:.88}
.acao-btns{display:grid;gap:12px}
.acao-btns .btn{width:100%}
.btn.wa{background:#1f8a4c;color:#fff}
.btn.wa:hover{background:#18723e}
@media(max-width:820px){.acao-in{grid-template-columns:1fr}}
.rodape p a{color:inherit}
