.partners-steps{counter-reset:partners-step;list-style:none;padding:0;margin-left:0}.partners-steps li{counter-increment:partners-step;border-top:1px solid var(--app-border);padding-top:12px;font-size:14.5px;line-height:1.5;color:var(--app-text-secondary)}.partners-steps li::before{content:counter(partners-step,decimal-leading-zero);display:block;margin-bottom:4px;font-family:'Funnel Display',sans-serif;font-weight:800;font-size:15px;color:var(--app-accent)}.partners-steps strong{color:var(--app-text)}.partners-label{display:block;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--app-text)}.partners-input{display:block;width:100%;padding:10px 14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg);color:var(--app-text);font:400 16px/1.4 Manrope,sans-serif}.partners-input::placeholder{color:var(--app-text-secondary);opacity:.8}.partners-input:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px;border-color:transparent}.partners-message{padding:12px 16px;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;text-align:center}.partners-message.is-success{background:var(--app-score-good-bg);color:var(--app-score-good-text)}.partners-message.is-error{background:var(--app-score-low-bg);color:var(--app-score-low-text)}