.rf-auth{max-width:680px;margin:56px auto;padding:40px;border:1px solid #e4e7ec;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(16,24,40,.08);color:#182230}.rf-auth-intro span{color:#f06442;font-weight:800;letter-spacing:.03em}.rf-auth h1{margin:10px 0 8px;font-size:34px;line-height:1.2}.rf-auth-intro p,.rf-auth-help{color:#667085;line-height:1.65}.rf-auth-form{display:grid;gap:18px;margin-top:28px}.rf-auth-form label{display:grid;gap:8px;font-weight:700}.rf-auth-form input{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;font:inherit}.rf-auth-form input:focus{outline:3px solid rgba(240,100,66,.18);border-color:#f06442}.rf-auth-form button,.rf-auth-button{justify-self:start;border:0;border-radius:12px;padding:14px 21px;background:#f06442;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.rf-auth-check{display:flex!important;grid-template-columns:20px 1fr;align-items:start}.rf-auth-check input{width:18px}.rf-auth-address{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.rf-auth-address label{margin:0}.rf-auth-address button{margin:0;padding:14px}.rf-auth-notice{padding:13px 15px;border-radius:12px;background:#fff1eb;color:#a43a20;font-weight:700}@media(max-width:720px){.rf-auth{margin:24px 16px;padding:26px 20px;border-radius:18px}.rf-auth h1{font-size:28px}.rf-auth-address{grid-template-columns:1fr}.rf-auth-address button{justify-self:stretch}}
