.ok-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ok-lista li{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;font-weight:600;font-size:.95rem;line-height:1.35}
.ok-lista li span{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800}
.ok-lista li.ok{background:#DDF5EA;color:#05603F}.ok-lista li.ok span{background:#009966;color:#fff}
.ok-lista li.pendente{background:#FFF4C2;color:#6B4E00}.ok-lista li.pendente span{background:#C48F00;color:#fff}
.ok-instalar{margin-top:16px;display:grid;gap:12px}
.ok-nav{margin:0;color:#4A5A70;font-size:.92rem}
.ok-btn{justify-self:start;padding:12px 20px;border-radius:12px;border:0;background:#010A2A;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.ok-btn:hover{background:#0B1A45}
.ok-abas{display:flex;flex-wrap:wrap;gap:6px}
.ok-abas button{padding:8px 14px;min-height:36px;border-radius:999px;border:1px solid #DCE3ED;background:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;color:#14202F}
.ok-abas button[aria-selected="true"]{background:#009966;border-color:#009966;color:#fff}
.ok-passos{margin:0;padding-left:1.3em;display:grid;gap:6px;color:#14202F;font-size:.95rem;line-height:1.45}
:where(.ok-btn,.ok-abas button):focus-visible{outline:3px solid #009966;outline-offset:2px}
