:root{--fundo:#fbf8f3;--superficie:#fff;--tinta:#1c1917;--discreto:#5f574f;--linha:#e7e1d8;--linha-forte:#d9d1c5;--acento:#b83a12;--acento-escuro:#8c2b0c;--erro-fundo:#fbe4df;--erro-tinta:#8a1c0a;--ok-fundo:#e4f0e8;--ok-tinta:#1f5132;--raio:12px;--titulo:"Bricolage Grotesque", system-ui, sans-serif;--texto:"Instrument Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fundo);color:var(--tinta);font:16px / 1.5 var(--texto);margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.lista{max-width:520px;margin:0 auto;padding:32px 16px 48px}.lista-topo{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.lista-topo p{margin:0}.lista-marca{font:700 18px / 1.2 var(--titulo);letter-spacing:-.01em}.lista-marca span{color:var(--acento)}h1{font:700 32px / 1.1 var(--titulo);letter-spacing:-.02em;text-wrap:balance;margin:0}.lista-linha{color:var(--discreto)}.lista-cartao{border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie);flex-direction:column;gap:20px;padding:24px 20px;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo>label,legend{font-weight:600}.opcional{color:var(--discreto);font-weight:400}input[type=text],input[type=tel]{border:1px solid var(--linha-forte);background:var(--superficie);border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}input[aria-invalid=true]{border-color:var(--erro-tinta)}input[type=radio],input[type=checkbox]{width:20px;height:20px;accent-color:var(--acento);flex:none;margin:0}.grupo{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0}.grupo .erro{margin-top:6px}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opcoes-faixas{grid-template-columns:1fr 1fr;display:grid}.opcao{border:1px solid var(--linha-forte);cursor:pointer;border-radius:10px;flex:auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.opcao:has(input:checked){border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento)}.campo>.consentimento{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.consentimento input{margin-top:2px}.erro{color:var(--erro-tinta);margin:0;font-size:14px;font-weight:500}.erro:empty{display:none}.aviso{font-size:15px}.aviso summary{color:var(--acento);cursor:pointer;padding:10px 0;font-weight:600}.aviso ul{flex-direction:column;gap:8px;margin:4px 0 0;padding-left:20px;display:flex}.isca{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.erro-geral,.pronto{margin:0}.erro-geral:not(:empty){background:var(--erro-fundo);color:var(--erro-tinta);border-radius:10px;margin-bottom:12px;padding:10px 14px}.pronto:not(:empty){border-radius:var(--raio);background:var(--ok-fundo);color:var(--ok-tinta);padding:20px;font-size:18px;font-weight:500}.botao{border:1px solid var(--acento);background:var(--acento);color:#fff;cursor:pointer;border-radius:10px;width:100%;min-height:52px;padding:0 16px;font-size:17px;font-weight:600}.botao:hover:not(:disabled){border-color:var(--acento-escuro);background:var(--acento-escuro)}.botao:disabled{opacity:.7;cursor:progress}
