/* Shared personal-data consent for request and checkout. */
#request-form .form-consent,#checkout-form .form-consent{grid-column:1 / -1;margin:0;min-width:0}
#checkout-form .form-consent{margin:20px 0}
#request-form .form-consent-label,#checkout-form .form-consent-label{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.55;cursor:pointer}
#request #request-form .form-consent input,#checkout-form .form-consent input{appearance:auto;-webkit-appearance:checkbox;position:static;flex:0 0 20px;box-sizing:border-box;width:20px;height:20px;min-height:20px;max-height:20px;margin:2px 0 0;padding:0;accent-color:var(--green);cursor:pointer}
.form-consent-label a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}
.form-consent-label a:hover{color:var(--ink)}
.form-consent input:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
#request-form .form-consent-error,#checkout-form .form-consent-error{margin:8px 0 0 32px;color:#9b3027;font-size:13px;line-height:1.45}
.form-consent-error[hidden]{display:none}
