:root{--azul:#0e5a8a;--azul-claro:#e8f1f8;--teal:#4a9fa0;--gold:#c9a04a;--texto:#152530;--cinza:#6b7280;--borda:#d8dee4}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#f4f6f8;color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.topo{background:var(--azul);color:#fff;padding:22px 24px;text-align:center}.topo h1{margin:0;font-size:17px;font-weight:600;letter-spacing:.2px}.conteudo{flex:1 1;padding:32px 24px}.card{background:#fff;border-radius:14px;padding:28px 22px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.pergunta{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 22px}.pergunta,.sub{text-align:center}.sub{font-size:13px;color:var(--cinza);margin:-10px 0 22px}.estrelas{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.estrela{background:none;border:none;cursor:pointer;font-size:40px;line-height:1;color:var(--borda);padding:4px;transition:color .12s ease,transform .12s ease}.estrela:focus,.estrela:hover{color:var(--gold);outline:none}.estrela:active{transform:scale(.9)}.escala-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--cinza);margin-top:14px;padding:0 4px}textarea{width:100%;min-height:130px;border:2px solid var(--borda);border-radius:12px;padding:14px;font-size:15px;font-family:inherit;resize:vertical;margin-bottom:18px}textarea:focus{border-color:var(--azul);outline:none}.btn{width:100%;background:var(--azul);color:#fff;border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:600;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.obrigado{text-align:center;padding:16px 0}.obrigado .check{font-size:48px;margin-bottom:12px}.obrigado p{color:var(--cinza);font-size:15px;line-height:1.6;margin:0}.rodape{text-align:center;padding:20px;font-size:12px;color:var(--cinza);line-height:1.5}