:root{--bg:#f5f8f6;--surface:#ffffff;--brand-700:#0b7a3e;--brand-50:#eef6f1;--ink:#14211a;--ink-3:#5c6f64;--erro:#b00020;--foco:#b45309}*{box-sizing:border-box}body,html{margin:0;background:var(--bg)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--brand-700)}button,input,select,textarea{font:inherit}h1{font-size:22px;margin:0 0 12px}.topo{background:var(--surface);border-bottom:4px solid var(--brand-700);padding:10px 16px}.marca-placa{max-width:34rem;margin:0 auto}.marca-placa img{display:block;width:100%;max-width:260px;height:auto}.rodape{display:flex;align-items:center;gap:10px;justify-content:center;padding:24px 16px;color:var(--ink-3);font-size:12px}.rodape img{width:120px;height:auto}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.conteudo{max-width:34rem;margin:0 auto;padding:1rem;font-size:1.1rem}.formulario{display:grid;grid-gap:1.25rem;gap:1.25rem}.pergunta{border:0;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pergunta .legend,.pergunta legend{font-weight:700;margin-bottom:.4rem}.estrelas,.opcoes{display:flex;gap:.5rem;flex-wrap:wrap}.estrela,.opcao{flex:1 1;position:relative}.estrela input,.opcao input{position:absolute;opacity:0}.estrela span,.opcao span{display:block;text-align:center;padding:.9rem .5rem;border:2px solid var(--ink-3);border-radius:.75rem;cursor:pointer;background:var(--surface)}.estrela input:checked+span,.opcao input:checked+span{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.estrela input:focus-visible+span,.opcao input:focus-visible+span{outline:3px solid var(--foco);outline-offset:2px}.legenda-estrelas{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ink-3);margin:0}textarea{padding:.6rem;border:2px solid var(--ink-3);border-radius:.75rem}.botao,textarea{width:100%;font:inherit}.botao{display:block;text-align:center;padding:1rem;border:0;border-radius:.75rem;background:var(--brand-700);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.botao[disabled]{opacity:.6;cursor:default}.pular{background:var(--surface);color:var(--brand-700);border:2px solid var(--brand-700);margin-bottom:1rem}.erro{color:var(--erro);font-weight:700}.aviso,.lembrete{background:var(--brand-50);padding:1rem;border-radius:.75rem}.conteudo:has(.painel){max-width:64rem;font-size:1rem}.painel h2{font-size:18px;margin:1.5rem 0 .5rem}.painel-topo{display:flex;align-items:center;justify-content:space-between;gap:1rem}.painel-topo h1{margin:0}.filtros{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.filtros label{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:700;font-size:.9rem}.filtros select{padding:.5rem;border:2px solid var(--ink-3);border-radius:.5rem;background:var(--surface)}.botao-pequeno{padding:.55rem 1rem;border:2px solid var(--brand-700);border-radius:.5rem;background:var(--surface);color:var(--brand-700);font-weight:700;cursor:pointer}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;background:var(--surface);font-size:.95rem}.tabela td,.tabela th{padding:.5rem .6rem;border-bottom:1px solid #d5ded8;text-align:left;white-space:nowrap}.tabela td:first-child{white-space:normal;min-width:12rem}.insuficiente{color:var(--ink-3);font-style:italic}.nota-pequena{color:var(--ink-3);font-size:.9rem}.comentarios{list-style:none;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.comentarios li{background:var(--surface);border-left:4px solid var(--brand-700);padding:.6rem .8rem;border-radius:.25rem}.comentarios p{margin:.25rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.comentario-cabeca{font-size:.85rem;color:var(--ink-3)}.link-discreto{text-align:center;font-size:.9rem;margin:1.25rem 0 0}.link-discreto a{color:var(--ink-3)}.topo-link{text-align:right;margin:0 0 .75rem}.caminhos{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.botao-claro{background:var(--surface);color:var(--brand-700);border:2px solid var(--brand-700)}