.rf{padding-bottom:clamp(56px,8svh,96px)}.rf-wrap{max-width:680px}.rf .pg-sub{max-width:540px}.rf-card{background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;border-radius:24px;margin-top:34px;padding:28px}.rf-card .lp-btn{width:100%}.rf-code{margin-top:0!important}.rf-code input{background:var(--panel);text-align:center;text-transform:uppercase;font:500 clamp(22px, 4vw, 30px) / 1.2 var(--mono);letter-spacing:.12em;border-radius:14px;margin-top:8px;padding:18px 16px}.rf-code input::placeholder{text-transform:none;letter-spacing:.08em;color:var(--muted2)}.rf-card .hint{font:400 11.5px/1.6 var(--mono);color:var(--muted2);margin:10px 0 0}.rf-err{background:#c0362f0d;border:1px solid #c0362f33;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55}.rf-err p{margin:0}.rf-err p:first-child{color:var(--red);font-weight:600}.rf-err p+p{color:var(--muted);margin-top:6px}.rf-err a{text-decoration:underline}.rf-done .eyebrow{font:400 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:0}.rf-done h2{letter-spacing:-.03em;margin:12px 0 0;font-size:26px;font-weight:650}.rf-done p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.7}.rf-steps{text-align:left;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.rf-steps li{color:var(--muted);align-items:baseline;gap:14px;font-size:14.5px;line-height:1.6;display:flex}.rf-steps span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--teal);flex:none}.rf-note{border-top:1px solid var(--line);text-align:left;color:var(--muted);margin:32px 0 0;padding-top:24px;font-size:14px;line-height:1.75}
