/* Simulador: instrumento de apresentação com contraste e controles claros. */
:root{--az:#173A4B;--la:#B96C32;--tx:#18303C;--tx2:#536B76;--lin:#DAE2E1;--card:rgba(255,255,250,.97)}
body:not(.noite) .topo h1{color:#173A4B;letter-spacing:-.035em;font-weight:700}
.topo .k{font-size:9px;letter-spacing:.21em}
body:not(.noite) .hud,body:not(.noite) .passo{background:#FFFEF8f2;border:1px solid #d3dedb;border-radius:14px;box-shadow:0 18px 45px -28px #17353c70;backdrop-filter:blur(18px)}
.passo{padding:18px}
.passo h2{font-size:22px;font-weight:700;letter-spacing:-.035em;margin-bottom:13px}
.abas{background:#E8EEEB;padding:4px;border-radius:8px;gap:3px}
.abas button{border-radius:5px;min-height:35px;font-size:11px}
.abas button.on{background:#173A4B;color:#fff;box-shadow:0 5px 12px -8px #173A4B}
.abas button.on i{background:#CC8E51;color:#fff}
.bt{border-radius:6px;min-height:39px;font-size:12px}
.bt.p{background:#173A4B;border-color:#173A4B}
.hud .l1 b{font-size:16px;font-weight:700}
@media(max-width:720px){.passo{padding:14px}.passo h2{font-size:19px;margin-bottom:9px}.abas{border-radius:7px;margin-bottom:12px}.abas button{min-height:34px;font-size:10.5px}.topo h1{font-size:18px}}
