.signup-consent{display:flex;align-items:start;gap:10px;font-size:11px;line-height:2;color:#617984;margin:18px 0}.signup-consent input{flex:0 0 18px;height:18px;width:18px;margin-top:3px;accent-color:#1e956d;cursor:pointer}.signup-consent label{cursor:pointer}.signup-consent a{color:#126e53;text-underline-offset:3px}.signup-draft{font-size:10px;color:#84968f;line-height:1.8;margin:-9px 0 16px}.auth-page #registration-form>.btnsign{background:#4de0b0;color:#102b3f;box-shadow:none}.auth-page #registration-form>.btnsign:hover{background:#3bd5a4}.google-signup{font:500 13px Rubik,sans-serif;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;border:1px solid #cfdbd4;border-radius:12px;min-height:51px;padding:12px 16px;background:#fff;color:#304f61;cursor:pointer}.google-signup:hover{background:#f0f8f3;border-color:#82bca1}.google-signup:focus-visible{outline:2px solid #239d79;outline-offset:3px}.google-signup svg{width:19px;height:19px;flex-shrink:0}.signup-divider{display:flex;align-items:center;gap:13px;margin:16px 0;color:#91a198;font-size:11px}.signup-divider:before,.signup-divider:after{content:'';height:1px;background:#e0e7e1;flex:1}.signup-policy-message{font-size:11px;color:#6e7e78;line-height:1.9;margin-top:12px}.legal-main{max-width:850px;margin:26px auto 40px}.legal-heading{margin:0 0 26px}.legal-heading h1{font-size:32px;line-height:1.6;color:#102b3f;margin:0 0 8px}.legal-heading p{font-size:12px;color:#738692;line-height:1.9}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.legal-nav a{font-size:12px;text-decoration:none;color:#426a5a;border:1px solid #d5e3d9;border-radius:9px;padding:9px 13px;background:#fff}.legal-nav a[aria-current=page]{background:#ddf6e9;border-color:#9bd7bc;color:#184c38}.legal-notice{background:#eaf6ef;border:1px solid #d2e9dc;border-radius:13px;font-size:12px;line-height:1.9;color:#456c55;padding:17px 20px;margin:22px 0}.legal-content{background:#fff;border:1px solid #dce6de;border-radius:19px;padding:30px}.legal-content section+section{margin-top:24px;border-top:1px solid #eaf0eb;padding-top:18px}.legal-content h2{font-size:17px;color:#254c3b;line-height:1.7;margin:0 0 9px}.legal-content p{font-size:13px;line-height:2.05;color:#607776;margin:0}.legal-back{display:inline-flex;margin-top:22px;color:#1f7958;font-size:12px;text-decoration:none}@media(max-width:600px){.legal-main{margin-top:16px}.legal-content{padding:22px}.legal-heading h1{font-size:26px}.legal-nav a{font-size:11px}}
