.plat{border:1px solid var(--line);background:var(--obsidian);padding:44px 38px}.plat+.plat{margin-top:28px}.plat-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:30px;padding-bottom:22px;display:flex}.plat-head h3{margin:0;font-size:1.5rem}.plat-head .plat-tag{font-family:var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);font-size:.68rem}.passos{counter-reset:passo;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px;display:grid}.passo{counter-increment:passo}.passo:before{content:counter(passo);font-family:var(--f-display,var(--f-title));color:var(--gold);margin-bottom:12px;font-size:1.6rem;line-height:1;display:block}.passo p{color:var(--parchment-dim);margin:0;font-size:.95rem;line-height:1.6}.passo strong{color:var(--parchment);font-weight:600}.plat-nota{border-left:2px solid var(--gold-dim);color:var(--parchment-dim);background:#c9a2270d;margin-top:28px;padding:16px 20px;font-size:.92rem;line-height:1.6}.loja{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;display:flex}.loja-btn{border:1px solid var(--gold-dim);border-radius:2px;flex-direction:column;padding:12px 30px;text-decoration:none;transition:all .3s;display:inline-flex}.loja-btn span{font-family:var(--f-title);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment-dim);font-size:.62rem}.loja-btn strong{font-family:var(--f-title);letter-spacing:.06em;color:var(--gold);font-size:1.02rem;font-weight:700}.loja-btn:hover{border-color:var(--gold);background:#c9a22714}.loja-btn.indisponivel{opacity:.5;cursor:default;pointer-events:none}.loja-aviso{color:var(--parchment-dim);max-width:330px;font-size:.92rem;line-height:1.6}.loja-aviso b{color:var(--gold)}.ou{color:var(--gold-dim);font-family:var(--f-title);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 30px;font-size:.68rem;display:flex}.ou:before,.ou:after{content:"";background:var(--line);flex:1;height:1px}.recursos{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px;display:grid}.recurso{background:var(--obsidian);text-align:center;padding:34px 28px}.recurso h3{margin-bottom:10px;font-size:1.1rem}.recurso p{color:var(--parchment-dim);margin:0;font-size:.92rem;line-height:1.6}.app-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:64px;display:flex}@media (max-width:640px){.plat{padding:32px 22px}.plat-head h3{font-size:1.3rem}}
