/* Estilo das páginas internas (obrigado, pagamento pendente, privacidade, termos). Mesma identidade da página de vendas. */
:root {
  --fundo: #070707; --fundo2: #0c0c0e; --painel: rgba(255, 255, 255, 0.035); --painel2: #131315; --linha: rgba(255, 255, 255, 0.13);
  --texto: #f4f6fa; --apoio: #a9a9b2; --ambar: #fb7e02; --quente: #ff5a36; --verde: #3ddc97;
  --titulo: "League Gothic", "Arial Narrow", sans-serif; --fonte: "Inter", "Segoe UI", Arial, sans-serif;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; color: var(--texto); font-family: var(--fonte); font-size: 17px; line-height: 1.65; -webkit-font-smoothing: antialiased;
  background: radial-gradient(900px 600px at 85% -10%, rgba(251, 110, 2, 0.16), transparent 60%), radial-gradient(700px 500px at -10% 40%, rgba(255, 90, 54, 0.08), transparent 60%), var(--fundo); background-attachment: fixed; }
a { color: var(--ambar); }
img { display: block; max-width: 100%; }
.miolo { max-width: 860px; margin: 0 auto; padding: 0 22px; }
.topo { display: flex; align-items: center; justify-content: space-between; height: 72px; border-bottom: 1px solid var(--linha); margin-bottom: 56px; }
.marca { font-family: var(--titulo); font-size: 27px; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none; color: var(--texto); }
.marca em { font-style: normal; color: var(--ambar); }
.sobre { display: inline-flex; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ambar); margin: 0 0 16px; }
.sobre::before { content: ""; width: 22px; height: 2px; background: currentColor; border-radius: 2px; }
h1, h2 { font-family: var(--titulo); font-weight: 400; text-transform: uppercase; line-height: 0.95; margin: 0 0 18px; }
h1 { font-size: clamp(54px, 9vw, 96px); }
h1 em, h2 em { font-style: normal; color: var(--ambar); }
h2 { font-size: clamp(34px, 5vw, 48px); margin-top: 52px; }
h3 { font-size: 19px; margin: 30px 0 8px; }
p { margin: 0 0 14px; }
.lead { font-size: clamp(17px, 2vw, 20px); color: #dcdce2; }
.apoio { color: var(--apoio); }
.pequeno { font-size: 13.5px; color: var(--apoio); }
.botao { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 58px; padding: 0 28px; border: 0; border-radius: 16px; background: var(--ambar); color: #1a1205; font-weight: 900; font-size: 17px; text-decoration: none; cursor: pointer; box-shadow: 0 14px 40px rgba(251, 126, 2, 0.28); }
.botao svg { width: 18px; height: 18px; }
.selo { display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 10px; border-radius: 999px; font-weight: 800; font-size: 14px; margin-bottom: 24px; }
.selo svg { width: 20px; height: 20px; }
.selo.ok { background: rgba(61, 220, 151, 0.12); color: var(--verde); border: 1px solid rgba(61, 220, 151, 0.35); }
.selo.espera { background: rgba(251, 126, 2, 0.12); color: var(--ambar); border: 1px solid rgba(251, 126, 2, 0.35); }
.caixa { border: 1px solid var(--linha); background: var(--painel2); border-radius: 22px; padding: 26px; margin: 22px 0; }
.passos { list-style: none; counter-reset: p; padding: 0; margin: 24px 0; display: grid; gap: 14px; }
.passos > li { counter-increment: p; position: relative; padding: 22px 22px 22px 80px; border: 1px solid var(--linha); background: var(--painel); border-radius: 20px; }
.passos > li::before { content: counter(p); position: absolute; left: 22px; top: 20px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ambar); color: #1a1205; font-family: var(--titulo); font-size: 26px; }
.passos b { display: block; font-size: 17.5px; margin-bottom: 2px; }
.passos span { color: var(--apoio); font-size: 15.5px; }
.copiar { position: relative; margin-top: 12px; border-radius: 14px; background: #050505; border: 1px solid var(--linha); padding: 16px 16px 58px; font-size: 14.5px; color: #e2e2e7; line-height: 1.55; }
.copiar button { position: absolute; right: 12px; bottom: 12px; border: 0; border-radius: 10px; padding: 9px 14px; background: rgba(251, 126, 2, 0.14); color: var(--ambar); font-weight: 800; font-size: 13.5px; cursor: pointer; }
.copiar button.feito { background: rgba(61, 220, 151, 0.16); color: var(--verde); }
.aviso { border-left: 3px solid var(--ambar); padding: 4px 0 4px 18px; margin: 22px 0; color: #e2e2e7; }
.texto-legal h2 { font-size: clamp(26px, 4vw, 34px); margin-top: 44px; }
.texto-legal li { margin-bottom: 8px; }
.texto-legal ul { padding-left: 22px; }
.pendente { background: rgba(255, 90, 54, 0.14); color: #ffb3a1; border-radius: 6px; padding: 0 6px; font-weight: 700; }
footer { margin-top: 80px; padding: 30px 0 50px; border-top: 1px solid var(--linha); text-align: center; font-size: 13px; color: #7b7b84; }
footer a { color: #ababb4; margin: 0 8px; }
footer p { margin: 0 0 8px; }
@media (max-width: 640px) {
  body { font-size: 16px; }
  .topo { margin-bottom: 40px; }
  .passos > li { padding: 76px 18px 20px; }
  .passos > li::before { top: 20px; left: 18px; }
  .botao { width: 100%; }
}

.marca img { display: block; height: 40px; width: auto; }
