.form-privacy{margin:16px 0 8px;padding:14px 16px 12px;border:1px solid #ddd;box-sizing:border-box}.form-privacy input[type=checkbox]+label{display:block;position:relative;margin:0;padding-left:2.25rem;font-size:15px;font-weight:600;line-height:1.45;color:#1e202c;cursor:pointer}.form-privacy input[type=checkbox]+label::before{position:absolute;top:1px;left:0;display:block;width:1.5rem;height:1.5rem;border:2px solid #262647;background:#fff;content:"";box-sizing:border-box}.form-privacy input[type=checkbox]:checked+label::before{border-color:#58bf70;background-color:#eef8f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9'%3E%3Cpath d='M11.843 1.681l-.51-.521a.535.535 0 0 0-.764 0L5.228 6.624 2.43 3.763a.533.533 0 0 0-.764 0l-.509.521a.563.563 0 0 0 0 .781l3.687 3.771a.524.524 0 0 0 .761 0l6.232-6.373a.558.558 0 0 0 .006-.782z' fill='%2358bf70'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center}.form-privacy input[type=checkbox]+label a{color:#262647;font-weight:700;text-decoration:underline}.form-privacy input[type=checkbox]+label a:hover{color:#000}.form-privacy__hint{margin:8px 0 0 2.25rem;font-size:13px;line-height:1.35;color:#262647}.form-privacy:has(input:checked){border-color:#58bf70;background:#f3faf4}.form-privacy:has(input:checked) .form-privacy__hint{color:#3d7a4a}.captcha-wrap{display:flex;align-items:center;gap:10px;margin:8px 0}.captcha-wrap img{flex:0 0 auto;border:1px solid #ddd}.captcha-wrap input[type=text]{flex:1 1 auto}