.acc-wrap{box-sizing:border-box;background:#f0f2ec;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.acc-card{background:#fff;border:1px solid #d5d9cf;border-radius:14px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 8px 28px #252f391a}.acc-head{color:#fff;letter-spacing:.02em;background:#252f39;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:700;display:flex}.acc-head img{width:auto;height:32px;display:block}.acc-body{flex-direction:column;gap:16px;padding:24px;display:flex}.acc-title{color:#252f39;margin:0;font-size:22px;font-weight:700}.acc-text{color:#3a4550;margin:0;font-size:14px;line-height:1.5}.acc-form{flex-direction:column;gap:16px;margin:0;display:flex}.acc-field{flex-direction:column;gap:6px;display:flex}.acc-label{color:#252f39;font-size:14px;font-weight:700}.acc-help{color:#5b6570;font-size:12px;font-weight:400}.acc-input{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#252f39;background:#f7f8f4;border:2px solid #c9cfbf;border-radius:8px;padding:10px 12px;font-size:15px}.acc-input:focus{background:#fff;border-color:#89b723;outline:none}select.acc-input{cursor:pointer}.acc-btn{box-sizing:border-box;color:#252f39;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#89b723;border:2px solid #89b723;border-radius:8px;padding:0 16px;font-size:15px;font-weight:700}.acc-btn:hover{background:#7aa31e;border-color:#7aa31e}.acc-btn:disabled{opacity:.6;cursor:default}.acc-btn.sec{color:#252f39;background:#fff;border-color:#252f39}.acc-btn.sec:hover{background:#f0f2ec}.acc-msg{color:#6e4200;background:#fbefd9;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.acc-msg.bad{color:#8c2a20;background:#f6dad6}.acc-msg.ok{color:#3b5010;background:#eef4e1}.acc-or{color:#5b6570;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.acc-or:before,.acc-or:after{content:"";background:#d5d9cf;flex:1;height:1px}.acc-head{position:relative}.acc-lang{gap:4px;margin-left:auto;display:flex}.acc-lang button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.acc-lang button.on{color:#252f39;background:#89b723;border-color:#89b723}
