.sub .su-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.sub .su-steps li{font:600 12px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);border:1px solid var(--line-dark);border-radius:999px;padding:6px 12px}.sub .su-steps li.on{color:var(--teal);border-color:#35e0b859}.sub .su-steps li.done{color:var(--on-dark);border-color:var(--line-dark);opacity:.7;text-decoration:line-through}.sub .consent{font:400 14px/1.5 var(--body);color:var(--on-dark-muted);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sub .consent input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin-top:2px}.sub .card .btn[disabled]{opacity:.45;cursor:not-allowed}.sub .card .msg{color:var(--on-dark);border-left:2px solid var(--teal);background:#35e0b80f;margin:0;padding:10px 14px;font-size:14px}.sub .card .msg.err{border-color:var(--amber);background:#ffb5470f}.sub .card .alt{margin:0;font-size:14px}.sub .center{text-align:center}.sub .center .card{text-align:center;justify-items:center}.sub .center .card .btn{justify-self:center}.sub .su-mail{font:600 16px/1.5 var(--body);color:var(--on-dark);overflow-wrap:anywhere}.sub .su-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sub .btn.pri{font:600 15px/1.4 var(--body);background:var(--violet);color:var(--on-dark);border:1px solid var(--violet);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;display:inline-flex;text-decoration:none!important}.sub .btn.pri:hover{filter:brightness(1.08)}
