.register-page{min-height:100vh;background:#f5f7f1}.reg-glow{position:fixed;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(216,255,71,.24),transparent 66%);right:-220px;top:-280px;pointer-events:none}.reg-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6dc;position:relative}.back-home{font-size:12px;color:#68736b}.reg-wrap{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1fr 570px;gap:100px;align-items:center;padding-top:55px;padding-bottom:70px}.reg-copy h1{font-size:58px;line-height:1.3;letter-spacing:-3px;margin:15px 0}.reg-copy h1 em{font-style:normal;position:relative}.reg-copy h1 em:after{content:"";position:absolute;right:-3px;left:-3px;bottom:7px;height:13px;background:#dfff5b;z-index:-1}.reg-copy>p{color:#68736b;line-height:2;max-width:520px}.reg-benefits{margin-top:38px;display:grid;gap:19px}.reg-benefits>div{display:flex;align-items:center;gap:13px}.reg-benefits b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e7f4bd;color:#587529}.reg-benefits strong,.reg-benefits small{display:block}.reg-benefits strong{font-size:13px}.reg-benefits small{font-size:10px;color:#818b84}.reg-card{background:#fff;border:1px solid #e0e5dc;border-radius:25px;padding:35px;box-shadow:0 28px 70px rgba(27,53,35,.1)}.step-label{color:#668538;background:#f0f6df;padding:6px 10px;border-radius:20px;font-size:9px}.reg-card h2{font-size:27px;margin:14px 0 3px}.reg-card>div>p{color:#849087;font-size:11px;margin-top:0}.reg-card form{margin-top:26px}.reg-card label{display:block;font-size:11px;font-weight:700;margin-bottom:17px}.reg-card input:not([type=checkbox]),.reg-card select{width:100%;height:49px;border:1px solid #dfe5dc;background:#fbfcfa;border-radius:11px;padding:0 12px;margin-top:7px;outline:none;color:#242d27}.reg-card input:focus,.reg-card select:focus{border-color:#8faf51;box-shadow:0 0 0 4px rgba(143,175,81,.1)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.consent{display:flex!important;align-items:center;gap:8px;font-weight:400!important;color:#6e7871}.consent input{accent-color:#254b3b}.consent a{color:#56752f}.reg-error{color:#c84646!important;min-height:17px}.success-icon{width:57px;height:57px;border-radius:18px;background:#dfff5b;color:#18382b;display:grid;place-items:center;font-size:25px;font-weight:900}.payment-intro{font-size:13px!important;line-height:1.9}.bank-card{height:205px;margin:24px 0;border-radius:22px;background:linear-gradient(135deg,#17392c,#255443);color:#fff;padding:27px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 22px 40px rgba(24,57,44,.2)}.bank-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(223,255,91,.18);left:-80px;top:-120px}.bank-card .chip{width:38px;height:28px;border-radius:7px;background:linear-gradient(135deg,#d9bd73,#ffe7a1);margin-bottom:22px}.bank-card small{color:#a9bab2}.bank-card strong{font-size:25px;letter-spacing:2px;margin:7px 0;direction:ltr;text-align:right}.bank-card>span{font-size:11px;color:#c1cec7}.bank-card i{position:absolute;left:25px;bottom:22px;color:#dfff5b;font-size:26px;font-style:normal;font-weight:900}.payment-help{text-align:center;line-height:1.8}.telegram-btn{background:#229ed9;color:#fff;margin-top:19px}.later{display:block;text-align:center;color:#7c8780;font-size:11px;margin-top:15px}.reg-card [hidden]{display:none}@media(max-width:900px){.reg-wrap{grid-template-columns:1fr;gap:40px;max-width:650px}.reg-copy{text-align:center}.reg-copy>p{margin-inline:auto}.reg-benefits{display:none}.reg-copy h1{font-size:44px}.reg-card{margin-bottom:40px}}@media(max-width:560px){.reg-header{height:72px}.reg-wrap{padding-top:35px}.reg-copy h1{font-size:37px;letter-spacing:-2px}.reg-card{padding:24px 18px}.two-col{grid-template-columns:1fr}.bank-card{height:185px}.bank-card strong{font-size:19px}.back-home{font-size:12px}}
/* Readability scale — registration */
.back-home{font-size:14px}.reg-copy>p{font-size:17px}.reg-benefits strong{font-size:15px}.reg-benefits small{font-size:12px}.step-label{font-size:11px}.reg-card>div>p{font-size:13px}.reg-card label{font-size:14px}.reg-card input:not([type=checkbox]),.reg-card select{font-size:15px}.consent{font-size:13px!important}.payment-intro{font-size:15px!important}.bank-card small,.bank-card>span{font-size:13px}.payment-help{font-size:14px!important}.later{font-size:13px}