.terms-consent{display:flex;align-items:flex-start;gap:12px;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.55;letter-spacing:normal;text-transform:none;color:#1a2e44}
.terms-consent input[type="checkbox"]{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px;padding:0;accent-color:#1b4fa8}
.terms-consent a{color:#1b4fa8;text-decoration:underline}
