.sb .lay{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:40px;padding:56px 0 110px;display:grid}.sb .f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sb .fld{margin-top:18px}.sb .tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sb .tiers button{border:1px solid var(--border);background:var(--card);color:var(--muted);text-align:left;cursor:pointer;border-radius:12px;min-height:44px;padding:14px;font-family:inherit;font-size:14px}.sb .tiers button b{color:#fff;font-size:16px;display:block}.sb .tiers button.on{border-color:var(--teal);background:#16254f}.sb .sum .li{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.sb .sum .li b{color:#fff;font-weight:500}.sb .sum .tot{justify-content:space-between;padding-top:16px;font-size:20px;font-weight:600;display:flex}.sb .note{border:1px solid var(--border);color:var(--muted);background:#62c5d11a;border-radius:12px;margin-top:20px;padding:16px;font-size:14px}.sb .steps{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.sb .steps b{color:var(--teal)}.sb .err{color:#fecaca;background:#fca5a514;border:1px solid #fca5a566;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.sb .ok{border:1px solid var(--teal);width:84px;height:84px;color:var(--teal);box-shadow:0 0 60px var(--glow);background:#62c5d126;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:38px;display:grid}.sb .cbox{text-align:center;max-width:820px;margin:0 auto;padding:80px 0 110px;position:relative}.sb .tl{text-align:left;margin-top:40px}.sb .st{border-bottom:1px solid var(--border);gap:18px;padding:20px 0;display:flex}.sb .st:last-child{border:0}.sb .st .d{border:1px solid var(--border-a);width:34px;height:34px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.sb .st.done .d{background:var(--teal);color:var(--bg)}.sb .st b{font-weight:600}.sb .st p{font-size:15px}@media (max-width:900px){.sb .lay{grid-template-columns:1fr;gap:24px;padding:28px 0 64px}.sb .sum{order:-1}}@media (max-width:760px){.sb .f2{grid-template-columns:1fr;gap:0}.sb .tiers{gap:8px}.sb .tiers button{padding:10px;font-size:12px}.sb .tiers button b{font-size:14px}.sb .lay h2{font-size:28px!important}.sb .cbox{padding:44px 0 64px}.sb .cbox h1{font-size:34px!important}.sb .cbox .btn{width:100%}}
