.ids-form .ids-consent-block{margin:22px 0 20px;padding-top:18px;border-top:1px solid #d9e2e9;text-align:left;clear:both}
.ids-form .ids-consent-block p{font-size:13px;line-height:1.6;color:#526170;margin:0 0 12px}
.ids-form .ids-consent-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}
.ids-form .ids-consent-choice input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;display:block;width:20px;height:20px;min-width:20px;margin:3px 0 0;padding:0;accent-color:#0a3b63;cursor:pointer;box-shadow:none}
.ids-form .ids-consent-choice label{display:block;font-size:14px;font-weight:400;line-height:1.6;color:#243f56;margin:0;cursor:pointer;text-transform:none;letter-spacing:normal}
.ids-form .ids-consent-block a{color:#174e73;text-decoration:underline;text-underline-offset:3px}
.ids-form .ids-consent-block a:hover{color:#082e4d}
.ids-form .ids-consent-block :focus-visible{outline:2px solid #0a3b63;outline-offset:4px}
.ids-form .ids-consent-block .ids-privacy-link{margin:12px 0 0}
.ids-form .ids-consent-block .ids-consent-error{color:#9c2631;font-size:14px;margin:8px 0 0}
.ids-form .ids-consent-error[hidden]{display:none}
@media(max-width:480px){.ids-form .ids-consent-choice label{font-size:14px}.ids-form .ids-consent-block{margin-top:18px}}
